/* 通用头部 start */

.header2 {
    height: 306px;
    background: url(../images_new/header_bj2.png) no-repeat center top;
}

.header_t_r2 {
    margin-top: 25px;
    background: url(../images_new/dl_bj2.png) no-repeat center;
}

.header_t_r2 a {
    color: #fd8032;
}

.logo2 {
    width: 493px;
    margin-top: 16px;
    height: 118px;
    float: left;
}

.logo2 a {
    background: url(../images_new/logo2.png) no-repeat center;
    width: 493px;
    height: 118px;
    display: block;
}

.div_ss {
    width: 548px;
    height: 63px;
    float: left;
    margin-top: 49px;
    margin-left: 159px;
}

.search2 {
    margin-top: 49px;
    width: 548px;
    height: 63px;
    margin: auto;
    border-radius: 30px;
    position: relative;
    background: url(../images_new/ss_bj2.png) no-repeat center;
}


/* Glow */

.hvr-glow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {
    box-shadow: 0 0 8px rgba(255, 127, 47, 0.6);
}

.search2 button {
    position: absolute;
    top: 0;
    left: 30px;
    cursor: pointer;
    font-size: 18px;
    color: #333333;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff;
    outline: 0;
    width: 74px;
    float: left;
    height: 63px;
    border: none;
    padding: 0;
    background: none;
}

.search2 button span {
    display: block;
    height: 63px;
    line-height: 63px;
    text-align: left;
    font-size: 18px;
}

.search2 button ul {
    display: none;
    margin-left: -13px;
    margin-top: -5px;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.search2 button ul li {
    height: 32px;
    line-height: 32px;
}

.search2 button ul li:hover {
    height: 32px;
    background: #ff7f2f;
    color: #fff;
}

.search2 input {
    float: left;
    box-sizing: border-box;
    margin-left: 127px;
    width: 346px;
    height: 63px;
}

.search2 input {
    font-size: 16px;
}

.search2 input::placeholder {
    font-size: 16px;
    color: #999999;
}

.search2 .submit {
    width: 61px;
    height: 63px;
    float: right;
    margin-left: 0;
    background: none;
    border-radius: 50px;
    cursor: pointer;
}

.nav {
    height: 60px;
    background-color: #ff7f2f;
}

.nav ul li {
    float: left;
    margin-right: 102px;
}

.nav ul li:last-child {
    margin-right: 0;
}

.nav ul li {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
}

.nav ul li:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #f6feff;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.nav ul li:hover:before,
.nav ul li.on:before,
.nav ul li:focus:before,
.nav ul li:active:before {
    right: 0;
}

.nav ul li a {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    display: block;
    text-align: center;
    line-height: 60px;
}


/* 通用头部 end */


/* 通用底部 start */

.footer2 {
    background-color: #434343 !important;
    background: none;
    height: 146px;
}

.footer_c_c2 ul li {
    color: #c4c4c4;
}

.footer_c_c2 ul li a {
    color: #c4c4c4;
}

.footer_c_l2 {
    margin-top: 50px;
    width: 85px;
}

.footer_c_l2 ul li a {
    background: none !important;
    padding-left: 0;
    color: #c4c4c4;
}

.footer_c_c2 {
    margin-top: 50px;
    width: 880px;
}

.footer_c_r2 a:first-child {
    margin-top: 36px;
}

.footer_c_r2 a:last-child {
    margin-top: 42px;
}


/* 通用底部 end */


/* position start */

.position {
    height: 73px;
    line-height: 75px;
    border-bottom: 1px solid #f2f2f2;
    box-sizing: border-box;
    font-size: 18px;
    color: #333333;
}

.position a {
    font-size: 18px;
    color: #333333;
}

.position a:last-child {
    color: #ff7f2f;
}

.position a:hover {
    color: #ff7f2f;
}


/* position end */


/* 走进回民区 start */

.gk_hmq {
    height: 701px;
    padding-top: 148px;
    box-sizing: border-box;
    background: url(../images_new/gk_hmq_bj.png) no-repeat center;
}

.gk_hmq_c_t_l {
    width: 528px;
    float: left;
    margin-top: 40px;
}

.gk_hmq_c_t_l span {
    font-size: 24px;
    color: #333333;
    height: 48px;
    display: block;
    font-weight: bold;
    margin-bottom: 6px;
    background: url(../images_new/gk_hmq_t_l_xtb.png) no-repeat left bottom;
}

.gk_hmq_c_t_l em {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 36px;
    text-align: justify;
}

.gk_hmq_c_t_l em a {
    text-indent: 0;
    display: inline-block;
    font-size: 20px;
    color: #ff7f2f;
}

.gk_hmq_c_t_r {
    width: 600px;
    height: 303px;
    margin-left: 72px;
    float: right;
}

.gk_hmq_c_t_r img {
    width: 600px;
    height: 303px;
    border-top-left-radius: 80px;
    border-bottom-right-radius: 80px;
}

.gk_hmq_c_qh {
    height: 209px;
    overflow: hidden;
    margin-top: 40px;
}

.gk_hmq_c_qh .hd {
    width: 285px;
    height: 209px;
    float: left;
    margin-right: 19px;
}

.gk_hmq_c_qh .hd ul li {
    width: 285px;
    height: 94px;
    float: left;
}

.gk_hmq_c_qh .hd ul li:nth-child(1) {
    background: url(../images_new/gk_hmq_c_qh_hd1.png) no-repeat center;
}

.gk_hmq_c_qh .hd ul li:nth-child(2) {
    margin-top: 21px;
    background: url(../images_new/gk_hmq_c_qh_hd2.png) no-repeat center;
}

.gk_hmq_c_qh .hd ul li:nth-child(1):hover {
    background: url(../images_new/gk_hmq_c_qh_hd1s.png) no-repeat center;
}

.gk_hmq_c_qh .hd ul li:nth-child(2):hover {
    background: url(../images_new/gk_hmq_c_qh_hd2s.png) no-repeat center;
}

.gk_hmq_c_qh .hd ul li a {
    width: 285px;
    height: 94px;
    display: block;
    box-sizing: border-box;
    padding-left: 114px;
    line-height: 94px;
    font-size: 22px;
    color: #333333;
}

.gk_hmq_c_qh .hd ul li:hover a {
    color: #ffffff;
}

.gk_hmq_c_qh .bd {
    width: 896px;
    height: 209px;
    float: left;
}

.gk_hmq_c_qh .bd>div {
    width: 896px;
    height: 209px !important;
    border: 1px solid #f1f1f1;
    background-color: #fff8f4;
    box-sizing: border-box;
}

.gk_hmq_c_qh .bd>div .le {
    width: 566px;
    padding-left: 30px;
    padding-top: 28px;
    box-sizing: border-box;
    float: left;
}

.gk_hmq_c_qh .bd>div span {
    font-size: 22px;
    color: #333333;
    height: 40px;
    display: block;
    font-weight: bold;
    margin-bottom: 6px;
    background: url(../images_new/gk_hmq_t_l_xtb.png) no-repeat left bottom;
}

.gk_hmq_c_qh .bd>div em {
    display: block;
    width: 100%;
    height: 108px;
    font-size: 20px;
    text-indent: 2em;
    text-align: justify;
    color: #333333;
    line-height: 36px;
}

.gk_hmq_c_qh .bd>div .rt {
    float: right;
}

.gk_hmq_c_qh .bd>div .rt a {
    width: 206px;
    height: 182px;
    display: block;
    float: right;
    margin-top: 16px;
    margin-right: 60px;
    background: url(../images_new/gk_hmq_dt.png) no-repeat center;
}


/* Float Shadow */

.hvr-float-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 98%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    /* move the element up by 5px */
}

.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

.tz_hmq {
    height: 691px;
    background: url(../images_new/tz_hmq_bj.png) no-repeat center top;
    box-sizing: border-box;
    padding-top: 157px;
}

.tz_hmq_c ul li {
    width: 285px;
    height: 160px;
    float: left;
    margin-right: 20px;
}

.tz_hmq_c ul li:last-child {
    margin-right: 0;
}

.tz_hmq_c ul li a {
    width: 285px;
    height: 160px;
    display: block;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
    position: relative;
}

.tz_hmq_c ul li a img {
    width: 285px;
    height: 160px;
    transition: all 0.3s;
}

.tz_hmq_c ul li a img:hover {
    transform: scale(1.2);
    opacity: 0.75;
}

.tz_hmq_c ul li a span {
    position: absolute;
    width: 100%;
    height: 40px;
    background: url(../images_new/tz_hmq_txt.png) no-repeat center;
    display: block;
    bottom: 0;
    left: 0;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    line-height: 40px;
}

.tz_hmq_qh {
    width: 1200px;
    height: 520px;
    overflow: hidden;
    position: relative;
}

.tz_hmq_qh .bd {
    width: 1200px;
    height: 344px;
}

.tz_hmq_qh .hd {
    width: 285px;
    height: 344px;
    background: url(../images_new/tz_hmq_hd_bj.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
}

.tz_hmq_qh .hd ul {
    padding-left: 40px;
    padding-top: 42px;
}

.tz_hmq_qh .hd ul li {
    width: 200px;
    height: 20px;
    float: left;
    margin-bottom: 40px;
}

.tz_hmq_qh .hd ul li:hover {
    background: url(../images_new/tz_hmq_hd_li.png) no-repeat left center;
}

.tz_hmq_qh .hd ul li a {
    width: 100%;
    font-size: 20px;
    color: #ffffff;
    display: block;
    line-height: 18px;
    height: 20px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 37px;
}

.ml_hmq {
    height: 1160px;
    background: url(../images_new/ml_hmq_bj.png) no-repeat center;
    box-sizing: border-box;
    padding-top: 175px;
}

.ml_hmq_lb {
    margin-top: 69px !important;
    height: 293px;
    margin: auto;
    overflow: hidden;
    position: relative;
}

.ml_hmq_lb .swiper-container {
    width: 1200px;
    margin: auto;
}

.ml_hmq_lb .swiper-slide {
    width: 522px;
    height: 293px;
}

.ml_hmq_lb .swiper-slide a {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
}

.swiper-slide-prev {
    transform: translateX(350px) scale(0.8) !important;
}

.swiper-slide-next {
    transform: translateX(-350px) scale(0.8) !important;
}

.ml_hmq_lb .swiper-slide img {
    display: block;
    width: 522px;
    height: 293px;
    transition: all 0.3s;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.ml_hmq_lb .swiper-slide-active img:hover {
    transform: scale(1.2);
}

.ml_hmq_lb .swiper-slide-active p {
    background-color: #333333 !important;
    opacity: 1 !important;
}

.ml_hmq_lb .swiper-slide p {
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    box-sizing: border-box;
    padding: 0 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #8f939d;
    opacity: 0.6;
    bottom: 0;
    left: 0;
}

.ml_hmq_lb .swiper-button-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 290px;
    top: 60%;
    z-index: 99;
    transform: translateY(-50%);
    background: url(../images_new/ml_hmq_rt.png) no-repeat;
}

.ml_hmq_lb .swiper-button-next {
    position: absolute;
    right: 290px;
    top: 60%;
    z-index: 99;
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
    background: url(../images_new/ml_hmq_le.png) no-repeat;
}

.ml_hmq_sp {
    height: 562px;
    width: 998px;
}

.ml_hmq_sp video {
    width: 998px;
    height: 562px;
}


/* 走进回民区 end */


/* 政务动态 start */

.TabImgRight_t2 .hd .more {
    overflow: hidden;
    width: 55px;
    height: 60px;
    float: right;
}

.TabImgRight_t2 .hd .more a {
    width: 55px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zwgk_qh_t2 {
    height: 265px;
}

.zwgk_qh_t2 .hd i {
    width: 670px;
}

.zwgk_qh_t2 .bd ul {
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 8px 42px;
}

.zwgk_qh_t2 .bd ul li {
    width: 100%;
}

.zwgk_qh_t2 .bd ul li a {
    margin-left: 0;
    width: 1000px;
}

.zwgk_qh_t2 .bd ul li span {
    float: right;
}


/* 政务动态 end */


/* 政务公开 start */

.zwgk2 {
    padding-top: 60px;
}

.zwgk2_ldzc {
    width: 802px;
    height: 560px;
    float: left;
}

.zwgk2_ldzc_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.zwgk2_ldzc_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 593px;
    border-bottom: 1px dashed #e5e5e5;
}

.zwgk2_ldzc_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zwgk2_zfgb {
    width: 358px;
    margin-left: 40px;
    float: right;
}

.zwgk2_zfgb_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.zwgk2_zfgb_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 149px;
    border-bottom: 1px dashed #e5e5e5;
}

.zwgk2_zfgb_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zwgk2_ldzc_c {
    width: 100%;
    height: 532px;
    overflow: hidden;
}

.zwgk2_ldzc_c .hd {
    height: 91px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.zwgk2_ldzc_c .hd ul li {
    width: 185px;
    height: 83px;
    float: left;
    margin-right: 20px;
    border: 1px solid #f1f1f1;
    background-color: #fef7f3;
    box-sizing: border-box;
}

.zwgk2_ldzc_c .hd ul li:first-child {
    border-top-left-radius: 15px;
}

.zwgk2_ldzc_c .hd ul li:last-child {
    margin-right: 0;
}

.zwgk2_ldzc_c .hd ul li:hover {
    height: 91px;
    border: none;
    box-sizing: border-box;
    background: url(../images_new/zwgk2_ldzc_hd_lis.png) no-repeat center;
}

.zwgk2_ldzc_c .hd ul li.on {
    height: 91px;
    border: none;
    box-sizing: border-box;
    background: url(../images_new/zwgk2_ldzc_hd_lis.png) no-repeat center;
}

.zwgk2_ldzc_c .hd ul li a {
    width: 100%;
    height: 83px;
    line-height: 83px;
    display: block;
    text-align: left;
    box-sizing: border-box;
    padding-left: 68px;
    font-size: 22px;
    color: #333333;
}

.zwgk2_ldzc_c .hd ul li:nth-child(1) a {
    background: url(../images_new/zwgk2_ldzc_hd_li1.png) no-repeat 30px center;
}

.zwgk2_ldzc_c .hd ul li:nth-child(2) a {
    background: url(../images_new/zwgk2_ldzc_hd_li2.png) no-repeat 30px center;
}

.zwgk2_ldzc_c .hd ul li:nth-child(3) a {
    background: url(../images_new/zwgk2_ldzc_hd_li3.png) no-repeat 30px center;
}

.zwgk2_ldzc_c .hd ul li:nth-child(4) a {
    background: url(../images_new/zwgk2_ldzc_hd_li4.png) no-repeat 30px center;
}

.zwgk2_ldzc_c .bd>div .a1 {
    width: 240px;
    height: 316px;
    display: block;
    margin-right: 40px;
    float: left;
    background: url(../images_new/zwgk2_ldzc_zp_bj.png) no-repeat center;
}

.zwgk2_ldzc_c .bd>div .a1 img {
    width: 240px;
    height: 300px;
}

.zwgk2_ldzc_c .bd>div .a2 {
    width: 520px;
    display: block;
    font-size: 28px;
    color: #333333;
    font-weight: bold;
    margin-top: 47px;
    margin-bottom: 6px;
    float: left;
}

.zwgk2_ldzc_c .bd>div .a2:hover {
    color: #ff7f2f;
}

.zwgk2_ldzc_c .bd>div span {
    display: block;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    margin-top: 20px;
    float: left;
}

.zwgk2_ldzc_c .bd>div span em {
    width: 460px;
    display: inline-block;
    font-size: 20px;
    color: #333333;
    font-weight: normal;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwgk2_ldzc_c .bd>div .a3 {
    width: 186px;
    height: 50px;
    display: block;
    float: left;
    margin-top: 30px;
    font-size: 20px;
    color: #ffffff;
    line-height: 50px;
    text-align: center;
    background: url(../images_new/zwgk2_ldzc_wyxx.png) no-repeat center;
}

.zwgk2_ldzc_c .bd>div ul {
    margin-top: 12px;
    height: 53px;
    padding: 0 30px;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    background-color: #fff8f4;
}

.zwgk2_ldzc_c .bd>div ul li {
    float: left;
    line-height: 50px;
}

.zwgk2_ldzc_c .bd>div ul li a {
    font-size: 18px;
    color: #666666;
    display: block;
    height: 18px;
    line-height: 18px;
    margin-top: 17.5px;
    padding: 0 22px;
    box-sizing: border-box;
    background: url(../images_new/zwgk2_ldzc_bd_li.png) no-repeat right center;
}

.zwgk2_ldzc_c .bd>div ul li:first-child a {
    padding-left: 0;
}

.zwgk2_ldzc_c .bd>div ul li:last-child a {
    padding-right: 0;
    background: none;
}

.zwgk2_ldzc_c .bd>div ul li a:hover {
    color: #ff7f2f;
}

.zwgk2_zfgb_c {
    height: 560px;
    background: url(../images_new/zwgk2_zfgb_s.png) no-repeat left 95px;
}

.zwgk2_zfgb_c .a1 {
    width: 248px;
    height: 312px;
    display: block;
    margin-top: 95px;
}

.zwgk2_zfgb_ck {
    width: 357px;
    height: 114px;
    margin-top: 40px;
    background: url(../images_new/zwgk2_zfgb_ck.png) no-repeat center;
}

.zwgk2_zfgb_ck span {
    font-size: 20px;
    color: #a694e5;
    display: block;
    font-weight: bold;
    text-align: center;
    padding-top: 29px;
    padding-bottom: 18px;
}

.zwgk2_zfgb_ck a {
    font-size: 18px;
    color: #999999;
    display: block;
    text-align: center;
}

.zwgk2_zfxxgk {
    padding-top: 60px;
}

.zwgk_qh_t3s {
    width: 100%;
    padding-top: 40px;
    height: 265px;
    overflow: hidden;
}

.zwgk_qh_t3 .hd {
    display: table;
}

.zwgk_qh_t3 .hd ul {
    width: 100%;
    float: left;
}

.zwgk_qh_t3 .hd ul li {
    width: 104px;
    height: 28px;
    float: left;
    line-height: 28px;
    margin-right: 56px;
}

.zwgk_qh_t3 .hd ul li:last-child {
    margin-right: 0;
}

.zwgk_qh_t3 .hd ul li h2 a {
    height: 28px;
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    display: block;
    float: left;
}

.zwgk_qh_t3 .hd ul li.on h2 a {
    font-weight: bold;
    color: #ff7f2f;
}

.zwgk_qh_t3 .bd ul {
    padding-top: 30px !important;
}

.zwgk_qh_t3 .bd ul li {
    float: left;
    height: 20px;
    width: 100%;
    line-height: 20px;
    margin-bottom: 26px;
}

.zwgk_qh_t3 .bd ul li:last-child {
    margin-bottom: 5px;
}

.zwgk_qh_t3 .bd ul li span {
    float: right;
    font-size: 18px;
    color: #999999;
    display: block;
}

.zwgk_qh_t3 .bd ul {
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 8px 42px;
}

.zwgk_qh_t3 .bd ul li a {
    font-size: 20px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
}

.zwgk_qh_t3 .bd ul li .em1 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em.png) no-repeat center;
}

.zwgk_qh_t3 .bd ul li .em1 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}

.zwgk_qh_t3 .bd ul li .em2 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em2.png) no-repeat center;
}

.zwgk_qh_t3 .bd ul li .em2 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}

.zwgk_qh_t3 .bd ul li a i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    border-radius: 50px;
    float: left;
    left: 5px;
    top: 7px;
}

.zwgk_qh_t3 .bd ul li:hover a i {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images_new/zwgk_qh_t_i.png) no-repeat center;
    display: block;
    float: left;
    left: 0;
    top: 3px;
}

.zwgk2_zcwjk {
    padding-top: 60px;
    height: 192px;
    background: url(../images_new/zwgk2_zcwjk.png) no-repeat center bottom;
}

.zwgk2_zcwjk form input {
    width: 629px;
    margin-left: 355px;
    border-radius: 8px;
    margin-top: 32px;
    line-height: 52px;
    height: 52px;
    font-size: 18px;
    float: left;
    color: #333333;
    box-sizing: border-box;
    padding: 0 30px;
}

.zwgk2_zcwjk form input::placeholder {
    font-size: 18px;
    color: #999999;
}

.zwgk2_zcwjk form button {
    margin-left: 22px;
    margin-top: 30px;
    outline: none;
    border: none;
    float: left;
    width: 116px;
    height: 56px;
    font-weight: bold;
    line-height: 56px;
    border-radius: 15px;
    background: none;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    padding: 0;
    cursor: pointer;
}

.zwgk2_zcwjk_x {
    width: 768px;
    height: 56px;
    float: left;
    margin-left: 355px;
    margin-top: 20px;
}

.zwgk2_zcwjk_x>div {
    float: left;
    width: 242px;
    height: 56px;
    margin-right: 21px;
    position: relative;
}

.zwgk2_zcwjk_x3 {
    margin-right: 0 !important;
}

.zwgk2_zcwjk_x>div em a {
    float: right;
    height: 56px;
    line-height: 56px;
    width: 242px;
    box-sizing: border-box;
    padding-left: 30px;
    border-radius: 15px;
    font-size: 18px;
    color: #999999;
    cursor: pointer;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwgk2_zcwjk_x>div em a:hover {
    color: #ff7f2f;
}

.zwgk2_zcwjk_x>div ul {
    position: absolute;
    width: 228px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
    border-radius: 5px;
    padding: 5px 0;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    z-index: 10;
    display: none;
}

.zwgk2_zcwjk_x>div ul li {
    height: 38px;
    line-height: 38px;
    cursor: pointer;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.zwgk2_zcwjk_x>div ul li:hover {
    color: #ffffff;
    background: #ff7f2f;
    transition: .3s;
}

.zwgk2_5gk {
    height: 274px;
    padding-top: 60px;
}

.zwgk2_5gk>ul>li {
    width: 188px;
    height: 274px;
    float: left;
    margin-right: 30px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #ff7f2f;
    border-top-left-radius: 30px;
    transition: all 0.3s;
}

.zwgk2_5gk>ul>li:last-child {
    margin-right: 0;
}

.zwgk2_5gk>ul>li.on {
    width: 328px;
    transition: all 0.3s;
    border-top-left-radius: 30px;
    border: 0;
}

.zwgk2_5gk>ul>li .li_t {
    width: 100%;
    height: 155px;
    float: left;
}

.zwgk2_5gk>ul>li:nth-child(1) .li_t {
    background: url(../images_new/zwgk2_5gk_li1.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(1).on .li_t {
    background: url(../images_new/zwgk2_5gk_li1s.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(2) .li_t {
    background: url(../images_new/zwgk2_5gk_li2.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(2).on .li_t {
    background: url(../images_new/zwgk2_5gk_li2s.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(3) .li_t {
    background: url(../images_new/zwgk2_5gk_li3.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(3).on .li_t {
    background: url(../images_new/zwgk2_5gk_li3s.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(4) .li_t {
    background: url(../images_new/zwgk2_5gk_li4.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(4).on .li_t {
    background: url(../images_new/zwgk2_5gk_li4s.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(5) .li_t {
    background: url(../images_new/zwgk2_5gk_li5.png) no-repeat center;
}

.zwgk2_5gk>ul>li:nth-child(5).on .li_t {
    background: url(../images_new/zwgk2_5gk_li5s.png) no-repeat center;
}

.zwgk2_5gk>ul>li .li_t span {
    font-size: 22px;
    color: #333333;
    display: block;
    text-align: center;
    font-weight: bold;
    padding-top: 109px;
    box-sizing: border-box;
}

.zwgk2_5gk>ul>li.on .li_t span {
    color: #ffffff;
}

.zwgk2_5gk>ul>li.on .li_c {
    border-top: 0 !important;
    border: 1px solid #ff7f2f;
}

.zwgk2_5gk>ul>li .li_c {
    width: 100%;
    height: 119px;
    box-sizing: border-box;
    float: left;
}

.zwgk2_5gk>ul>li .li_c ul {
    margin: 28px 27px;
    height: 62px;
    overflow: hidden;
}

.zwgk2_5gk>ul>li .li_c ul li {
    float: left;
}

.zwgk2_5gk>ul>li .li_c ul li:nth-child(1),
.zwgk2_5gk>ul>li .li_c ul li:nth-child(2) {
    margin-bottom: 20px;
}

.zwgk2_5gk>ul>li.on .li_c ul li:nth-child(odd) {
    margin-right: 10px;
}

.zwgk2_5gk>ul>li .li_c ul li a {
    width: 131px;
    font-size: 20px;
    color: #333333;
    text-align: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwgk2_5gk>ul>li .li_c ul li a:hover {
    color: #ff7f2f;
}

.zwgk2_zdly {
    height: 395px;
    margin-top: 60px;
    background: url(../images_new/zwgk2_zdly_bj.png) no-repeat center;
}

.zwgk2_zdly_c {
    padding-top: 60px;
    width: 100%;
    height: 280px;
    overflow: hidden;
}

.zwgk2_zdly_c .hd ul {
    width: 396px;
    float: left;
}

.zwgk2_zdly_c .hd ul li {
    width: 194px;
    height: 28px;
    float: left;
    line-height: 28px;
    margin-right: 56px;
}

.zwgk2_zdly_c .hd ul li:last-child {
    margin-right: 0;
    width: 145px;
}

.zwzwgk2_zdly_cgk_qh_t .hd ul li h2 a {
    height: 28px;
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    display: block;
    float: left;
}

.zwgk2_zdly_c .hd ul li.on h2 a {
    font-weight: bold;
    color: #ff7f2f;
}

.zwgk2_zdly_c .hd i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 698px;
    border-bottom: 1px dashed #e5e5e5;
}

.zwgk2_zdly_c .hd .more {
    overflow: hidden;
    height: 28px;
}

.zwgk2_zdly_c .hd .more a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zwgk2_zdly_c .bd ul {
    padding-top: 30px !important;
}

.zwgk2_zdly_c .bd ul li {
    width: 224px;
    height: 60px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    border-top-left-radius: 8px;
    background-color: #ffffff;
}

.zwgk2_zdly_c .bd ul li:nth-child(5n) {
    margin-right: 0;
}

.zwgk2_zdly_c .bd ul li a {
    width: 224px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #333333;
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwgk2_zdly_c .bd ul li:hover {
    border: 1px solid #ff7f2f;
}

.zwgk2_zdly_c .bd ul li:hover a {
    color: #ff7f2f;
    background: url(../images_new/zwgk2_zdly_li.png) no-repeat 148px center;
}

.zwgk2_zdly_c .bd .ul2 {
    width: 1200px !important;
    padding-top: 0 !important;
    margin-top: 30px;
    overflow: auto;
    height: 240px;
}

.zwgk2_zdly_c .bd .ul2 li:nth-child(5n) {
    margin-right: 20px;
}

.zwgk2_zdly_c .bd .ul2 span {
    display: block;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    float: left;
    margin-bottom: 30px;
}

.zwgk2_zdly_c .bd .ul2 li {
    margin-bottom: 25px;
}

.zwgk2_zdly_c .bd .ul2 li,
.zwgk2_zdly_c .bd .ul2 li a {
    width: 218px;
}

.zwgk2_zdly_c .bd .ul2::-webkit-scrollbar {
    width: 7px;
    background: #ffffff;
    border-radius: 10px;
}

.zwgk2_zdly_c .bd .ul2::-webkit-scrollbar-thumb {
    width: 7px;
    background: #ff7f2f;
    border-radius: 10px;
}

.zwgk2_zdly_c .bd .ul2 li:hover a {
    color: #ff7f2f;
    background: url(../images_new/zwgk2_zdly_li.png) no-repeat 140px center;
}


/* 政务公开 end */


/* 政务服务 start */

.zwfu2 {
    padding-top: 60px;
}

.zwsd_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.zwsd_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 990px;
    border-bottom: 1px dashed #e5e5e5;
}

.zwsd_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.zwsd_c {
    width: 100%;
    height: 241px;
    overflow: hidden;
}

.zwsd_c .hd {
    float: left;
    width: 211px;
    margin-top: 30px;
}

.zwsd_c .hd ul li {
    float: left;
    width: 211px;
    height: 57px;
    margin-bottom: 20px;
}

.zwsd_c .hd ul li:last-child {
    margin-bottom: 0;
}

.zwsd_c .hd ul li:nth-child(1) {
    background: url(../images_new/zwsd_hd_li1.png) no-repeat center;
}

.zwsd_c .hd ul li:nth-child(2) {
    background: url(../images_new/zwsd_hd_li2.png) no-repeat center;
}

.zwsd_c .hd ul li:nth-child(1).on {
    background: url(../images_new/zwsd_hd_li1s.png) no-repeat center;
}

.zwsd_c .hd ul li:nth-child(2).on {
    background: url(../images_new/zwsd_hd_li2s.png) no-repeat center;
}

.zwsd_c .hd ul li.on a {
    color: #ffffff;
}

.zwsd_c .hd>a {
    width: 211px;
    display: block;
    float: left;
    margin-top: 20px;
    height: 57px;
    font-size: 22px;
    color: #333333;
    box-sizing: border-box;
    padding-left: 76px;
    line-height: 57px;
    background: url(../images_new/zwsd_hd_li3.png) no-repeat center;
}

.zwsd_c .hd>a:hover {
    color: #ffffff;
    background: url(../images_new/zwsd_hd_li3s.png) no-repeat center;
}

.zwsd_c .hd ul li a {
    font-size: 22px;
    color: #333333;
    display: block;
    box-sizing: border-box;
    padding-left: 76px;
    line-height: 57px;
}

.zwsd_c .zwsd_c_r {
    width: 980px;
    float: right;
}

.zwsd_c .bd ul {
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 10px 45px;
}

.zwsd_c .bd ul li {
    width: 100%;
}

.zwsd_c .bd ul li a {
    width: 800px;
    margin-left: 2px;
}

.zwsd_c .bd ul li span {
    float: right;
}

.tezq {
    padding-top: 60px;
}

.tezq_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.tezq_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 990px;
    border-bottom: 1px dashed #e5e5e5;
}

.tezq_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.tezq_c {
    padding-top: 30px;
}

.tezq_c dl {
    float: left;
    width: 278px;
    text-align: center;
    position: relative;
    margin-right: 30px;
}

.tezq_c dl dt a {
    width: 278px;
    height: 204px;
    overflow: hidden;
    display: block;
}

.tezq_c img {
    display: block;
    width: 278px;
    height: 156px;
    float: left;
    transition: all 0.3s;
}

.ztzlScroll dl dt:hover img {
    transform: scale(1);
    opacity: 0.85;
}

.ztzlScroll dl dt:hover span {
    color: #ff7f2f;
}

.tezq_c dl dt a span {
    width: 278px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #333333;
    float: left;
    display: block;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-top: 0 !important;
    box-sizing: border-box;
}

.bmfu {
    padding-top: 60px;
}

.bmfu_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.bmfu_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 1066px;
    border-bottom: 1px dashed #e5e5e5;
}

.bmfu_c {
    margin-top: 30px;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    height: 320px;
    overflow: hidden;
}

.bmfu_c .hd {
    float: left;
    width: 286px;
}

.bmfu_c .hd ul li {
    width: 286px;
    height: 79px;
    float: left;
}

.bmfu_c .hd ul li:nth-child(3),
.bmfu_c .hd ul li:nth-child(4) {
    height: 80px;
}

.bmfu_c .hd ul li:nth-child(1) a {
    border-top: 0;
    background: url(../images_new/bmfu_hd_li1.png) no-repeat 66px center;
}

.bmfu_c .hd ul li:nth-child(2) a {
    background: url(../images_new/bmfu_hd_li2.png) no-repeat 66px center;
}

.bmfu_c .hd ul li:nth-child(3) a {
    height: 80px;
    background: url(../images_new/bmfu_hd_li3.png) no-repeat 66px center;
}

.bmfu_c .hd ul li:nth-child(4) a {
    height: 80px;
    background: url(../images_new/bmfu_hd_li4.png) no-repeat 66px center;
}

.bmfu_c .hd ul li:nth-child(1).on a {
    background: url(../images_new/bmfu_hd_li1s.png) no-repeat center;
}

.bmfu_c .hd ul li:nth-child(2).on a {
    background: url(../images_new/bmfu_hd_li2s.png) no-repeat center;
}

.bmfu_c .hd ul li:nth-child(3).on a {
    background: url(../images_new/bmfu_hd_li3s.png) no-repeat center;
}

.bmfu_c .hd ul li:nth-child(4).on a {
    background: url(../images_new/bmfu_hd_li4s.png) no-repeat center;
}

.bmfu_c .hd ul li.on a {
    width: 286px;
    border-top: 0;
    color: #ffffff;
    background-color: #ffffff !important;
}

.bmfu_c .hd ul li a {
    width: 277px;
    height: 79px;
    float: left;
    display: block;
    font-size: 22px;
    color: #333333;
    padding-left: 116px;
    line-height: 78px;
    border-top: 1px dashed #e1e1e1;
    box-sizing: border-box;
    background-color: #fff8f4 !important;
}

.bmfu_c_r {
    width: 912px;
    height: 318px;
    float: right;
}

.bmfu_c_r .bd>div:last-child {
    height: 318px;
    background: url(../images_new/bmfw_bd_jyfu_bj.png)no-repeat center;
}

.bmfu_c_r .bd>div:last-child .a1 {
    opacity: 0.6;
    display: block;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    margin-top: 42px;
    margin-left: 327px;
}

.bmfu_c_r .bd>div:last-child .a1:hover,
.bmfu_c_r .bd>div:last-child .a2:hover,
.bmfu_c_r .bd>div:last-child .a4:hover,
.bmfu_c_r .bd>div:last-child .a5:hover,
.bmfu_c_r .bd>div:last-child .a6:hover {
    opacity: 1;
}

.bmfu_c_r .bd>div:last-child .a1 em {
    font-size: 20px;
    font-weight: normal;
}

.bmfu_c_r .bd>div:last-child .a2 {
    display: block;
    font-size: 20px;
    color: #a694e5;
    font-weight: bold;
    opacity: 0.6;
    margin-left: 643px;
}

.bmfu_c_r .bd>div:last-child .a3 {
    display: block;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    margin-left: 392px;
    margin-top: 45px;
}

.bmfu_c_r .bd>div:last-child .a3 em {
    font-size: 20px;
    font-weight: normal;
    opacity: 0.6;
}

.bmfu_c_r .bd>div:last-child .a3:hover em {
    opacity: 1;
}

.bmfu_c_r .bd>div:last-child .a4 {
    font-size: 20px;
    font-weight: normal;
    display: block;
    margin-left: 487px;
    margin-top: 37px;
    color: #ff8e26;
    opacity: 0.6;
}

.bmfu_c_r .bd>div:last-child .a4 em {
    font-size: 26px;
    font-weight: bold;
}

.bmfu_c_r .bd>div:last-child .a5 {
    display: block;
    font-size: 20px;
    color: #ff7b7f;
    font-weight: bold;
    margin-left: 598px;
    margin-top: 23px;
    opacity: 0.6;
}

.bmfu_c_r .bd>div:last-child .a6 {
    display: block;
    font-size: 20px;
    color: #a694e5;
    opacity: 0.6;
    font-weight: bold;
    margin-top: -7px;
    margin-left: 370px;
}

.yjsycb {
    padding-top: 60px;
}

.yjsycb_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.yjsycb_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 806px;
    border-bottom: 1px dashed #e5e5e5;
}

.yjs_c {
    padding-top: 40px;
}

.yjs_c ul li {
    width: 380px;
    float: left;
    height: 123px;
    margin-right: 29px;
    margin-bottom: 29px;
}

.yjs_c ul li:nth-child(3n) {
    margin-right: 0;
}

.yjs_c ul li:nth-child(1) {
    background: url(../images_new/yjsycb_li1.png) no-repeat center;
}

.yjs_c ul li:nth-child(1):hover {
    background: url(../images_new/yjsycb_li1s.png) no-repeat center;
}

.yjs_c ul li:nth-child(1):hover>a {
    display: none;
}

.yjs_c ul li:nth-child(1):hover .csyjs {
    display: block !important;
}

.yjs_c ul li .csyjs {
    width: 380px;
    height: 123px;
    display: none;
    float: left;
}

.yjs_c ul li:nth-child(1):hover .csyjs a:first-child {
    width: 120px;
    height: 62px;
    display: block;
    border-radius: 30px;
    margin-right: 20px;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    margin-top: 32px;
    margin-left: 60px;
    line-height: 62px;
    float: left;
}

.yjs_c ul li:nth-child(1):hover .csyjs a:last-child {
    width: 120px;
    height: 62px;
    display: block;
    margin-top: 32px;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    line-height: 62px;
    border-radius: 30px;
    float: left;
}

.yjs_c ul li:nth-child(2) {
    background: url(../images_new/yjsycb_li2.png) no-repeat center;
}

.yjs_c ul li:nth-child(3) {
    background: url(../images_new/yjsycb_li3.png) no-repeat center;
}

.yjs_c ul li:nth-child(4) {
    background: url(../images_new/yjsycb_li4.png) no-repeat center;
}

.yjs_c ul li:nth-child(5) {
    background: url(../images_new/yjsycb_li5.png) no-repeat center;
}

.yjs_c ul li:nth-child(6) {
    background: url(../images_new/yjsycb_li6.png) no-repeat center;
}

.yjs_c ul li a {
    display: block;
    width: 380px;
    height: 123px;
}

.bswd {
    padding-top: 60px;
}

.bswd_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.bswd_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 990px;
    border-bottom: 1px dashed #e5e5e5;
}

.bswd_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.bswd_c {
    margin-top: 30px;
    height: 399px;
}

.bswd_c #myMap2 {
    width: 585px;
    height: 399px;
    float: left;
    z-index: 22;
    border-top-left-radius: 15px;
}

.bswd_c .right {
    float: right;
    width: 615px;
    height: 399px;
    box-sizing: border-box;
    border-left: 0 !important;
    border: 1px solid #e1e1e1;
}

.bswd_c .right h4 {
    width: 535px;
    margin-top: 30px;
    margin-left: 40px;
    font-weight: 400;
    font-size: 22px;
    font-weight: bold;
    color: #333333;
    height: 45px;
    box-sizing: border-box;
    background: url(../images_new/bswd_wdxx.png) no-repeat center;
}

.bswd_c .right .cont {
    width: 535px;
    height: 260px;
    margin-left: 40px;
    overflow-y: auto;
    margin-top: 20px;
}

.bswd_c .right .cont .block span {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 20px;
    cursor: pointer;
}

.bswd_c .right .cont .block:first-child {
    margin-top: 10px;
}

.bswd_c .right .cont .block {
    margin-bottom: 28px;
}

.bswd_c .right .cont .block span i {
    margin-right: 7px;
    display: block;
    float: left;
    line-height: 20px;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    background-color: #ff7f2f;
    font-size: 12px;
}

.bswd_c .right .cont .block p {
    margin-top: 10px;
}

.bswd_c .right .cont .block p em {
    display: block;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
}

.bswd_c .right .cont::-webkit-scrollbar {
    width: 7px;
    background: #fff8f4;
    border-radius: 10px;
}

.bswd_c .right .cont::-webkit-scrollbar-thumb {
    width: 7px;
    background: #ff7f2f;
    border-radius: 10px;
}

.zwfwbj {
    margin-top: 60px;
    height: 361px;
    background: url(../images_new/zwfwbj_bj.png) no-repeat center;
}

.zwfwbj_t {
    margin-top: 60px;
    background: url(../images_new/zwfwbj_t.png) no-repeat center;
}

.zwfwbj_t span {
    display: block;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
}

.zwfwbj_c {
    padding-top: 48px;
}

.zwfwbj_c_l {
    padding: 30px;
    float: left;
    width: 396px;
    height: 166px;
    box-sizing: border-box;
    margin-left: 378px;
}

.zwfwbj_c_l span {
    width: 100%;
    font-size: 22px;
    color: #333333;
    display: block;
    float: left;
}

.zwfwbj_c_l em {
    margin-top: 52px;
    font-size: 38px;
    font-weight: bold;
    color: #333333;
    display: block;
    float: left;
}

.zwfwbj_c_l i {
    margin-top: 65px;
    font-size: 20px;
    color: #333333;
    margin-left: 5px;
    display: block;
    float: left;
}

.zwfwbj_c_r {
    float: left;
    width: 396px;
    height: 166px;
    box-sizing: border-box;
    padding: 30px;
    margin-left: 30px;
}

.zwfwbj_c_r span {
    width: 100%;
    font-size: 22px;
    color: #333333;
    display: block;
    float: left;
}

.zwfwbj_c_r em {
    margin-top: 52px;
    font-size: 38px;
    font-weight: bold;
    color: #333333;
    display: block;
    float: left;
}

.zwfwbj_c_r i {
    margin-top: 65px;
    font-size: 20px;
    color: #333333;
    margin-left: 5px;
    display: block;
    float: left;
}


/* 政务服务 end */


/* 政府数据 start */

.zfsj2_tb {
    padding-top: 60px;
}

.zfsj2_tb_qh {
    height: 549px;
    overflow: hidden;
}

.zfsj2_tb_qh .hd {
    height: 129px;
    margin-bottom: 42px;
    border: 1px solid #ff7f2f;
    background-color: #fff8f4;
    border-top-left-radius: 30px;
}

.zfsj2_tb_qh .hd ul li {
    float: left;
    position: relative;
    height: 129px;
    padding-top: 89px;
    box-sizing: border-box;
    text-align: center;
    font-size: 20px;
    color: #333333;
}

.zfsj2_tb_qh .hd ul li:nth-child(1) {
    width: 200px;
    background: url(../images_new/zfsj2_tb_qh_li1.png) no-repeat center 31px;
}

.zfsj2_tb_qh .hd ul li:nth-child(1).on {
    background: url(../images_new/zfsj2_tb_qh_li1s.png) no-repeat center;
    color: #ffffff;
}

.zfsj2_tb_qh .hd ul li:nth-child(2) {
    width: 260px;
    background: url(../images_new/zfsj2_tb_qh_li2.png) no-repeat center 31px;
}

.zfsj2_tb_qh .hd ul li:nth-child(2).on {
    background: url(../images_new/zfsj2_tb_qh_li2s.png) no-repeat center;
    color: #ffffff;
}

.zfsj2_tb_qh .hd ul li:nth-child(3) {
    width: 120px;
    background: url(../images_new/zfsj2_tb_qh_li3.png) no-repeat center 31px;
}

.zfsj2_tb_qh .hd ul li:nth-child(3).on {
    background: url(../images_new/zfsj2_tb_qh_li3s.png) no-repeat center;
    color: #ffffff;
}

.zfsj2_tb_qh .hd ul li:nth-child(4) {
    width: 280px;
    background: url(../images_new/zfsj2_tb_qh_li4.png) no-repeat center 31px;
}

.zfsj2_tb_qh .hd ul li:nth-child(4).on {
    background: url(../images_new/zfsj2_tb_qh_li4s.png) no-repeat center;
    color: #ffffff;
}

.zfsj2_tb_qh .hd ul li:nth-child(5) {
    width: 120px;
    background: url(../images_new/zfsj2_tb_qh_li5.png) no-repeat center 31px;
}

.zfsj2_tb_qh .hd ul li:nth-child(5).on {
    background: url(../images_new/zfsj2_tb_qh_li5s.png) no-repeat center;
    color: #ffffff;
}

.zfsj2_tb_qh .hd ul li:nth-child(6) {
    width: 218px;
    background: url(../images_new/zfsj2_tb_qh_li6.png) no-repeat center 31px;
}

.zfsj2_tb_qh .hd ul li:nth-child(6).on {
    background: url(../images_new/zfsj2_tb_qh_li6s.png) no-repeat center;
    color: #ffffff;
}

.zfsj2_tb_qh .hd ul li:nth-child(1).on i {
    position: absolute;
    width: 20px;
    height: 24px;
    left: 90px;
    bottom: -29px;
    display: block;
    background: url(../images_new/zfsj2_tb_qh_li7.png) no-repeat center;
}

.zfsj2_tb_qh .hd ul li:nth-child(2).on i {
    position: absolute;
    width: 20px;
    height: 24px;
    left: 120px;
    bottom: -29px;
    display: block;
    background: url(../images_new/zfsj2_tb_qh_li7.png) no-repeat center;
}

.zfsj2_tb_qh .hd ul li:nth-child(3).on i {
    position: absolute;
    width: 20px;
    height: 24px;
    left: 50px;
    bottom: -29px;
    display: block;
    background: url(../images_new/zfsj2_tb_qh_li7.png) no-repeat center;
}

.zfsj2_tb_qh .hd ul li:nth-child(4).on i {
    position: absolute;
    width: 20px;
    height: 24px;
    left: 130px;
    bottom: -29px;
    display: block;
    background: url(../images_new/zfsj2_tb_qh_li7.png) no-repeat center;
}

.zfsj2_tb_qh .hd ul li:nth-child(5).on i {
    position: absolute;
    width: 20px;
    height: 24px;
    left: 50px;
    bottom: -29px;
    display: block;
    background: url(../images_new/zfsj2_tb_qh_li7.png) no-repeat center;
}

.zfsj2_tb_qh .hd ul li:nth-child(6).on i {
    position: absolute;
    width: 20px;
    height: 24px;
    left: 99px;
    bottom: -29px;
    display: block;
    background: url(../images_new/zfsj2_tb_qh_li7.png) no-repeat center;
}

.zfsj2_tb_qh .bd>div {
    height: 376px;
}

.zfsj2_sjfb {
    margin-top: 50px;
    height: 560px;
    background: url(../images_new/zfsj2_sjfb_bj.png) no-repeat center;
}

.zfsj2_sjfb_t {
    height: 49px;
    padding-top: 50px;
    background: url(../images_new/zfsj2_sjfb_t.png) no-repeat center bottom;
}

.zfsj2_sjfb_t a {
    font-size: 26px;
    color: #333333;
    display: block;
    font-weight: bold;
    text-align: center;
}

.zfsj2_sjfb_c ul {
    padding-top: 14px;
}

.zfsj2_sjfb_c ul li {
    padding: 0 30px;
    width: 580px;
    height: 77px;
    float: left;
    box-sizing: border-box;
    border-bottom: 1px solid #e1e1e1;
}

.zfsj2_sjfb_c ul li:hover {
    background: url(../images_new/zfsj2_sjfb_li.png) no-repeat left center;
}

.zfsj2_sjfb_c ul li:hover a {
    width: 385px;
    font-weight: bold;
    padding-right: 30px;
    box-sizing: border-box;
    background: url(../images_new/zfsj2_sjfb_li2.png) no-repeat right center;
}

.zfsj2_sjfb_c ul li:nth-child(odd) {
    margin-right: 40px;
}

.zfsj2_sjfb_c ul li a {
    width: 412px;
    display: block;
    float: left;
    height: 77px;
    font-size: 20px;
    color: #666666;
    line-height: 77px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zfsj2_sjfb_c ul li span {
    font-size: 18px;
    color: #999999;
    display: block;
    float: right;
    line-height: 77px;
}


/* 政府数据 end */


/* 互动交流 start */

.hdjl2 {
    padding-top: 60px;
}

.hdjl2_ldxx {
    height: 146px;
    background: url(../images_new/hdjl2_ldxx.png) no-repeat center;
}

.hdjl2_ldxx ul {
    width: 565px;
    height: 50px;
    margin: auto;
    padding-top: 96px;
}

.hdjl2_ldxx ul li {
    width: 175px;
    height: 50px;
    float: left;
    margin-right: 20px;
    line-height: 50px;
}

.hdjl2_ldxx ul li:last-child {
    margin-right: 0;
}

.hdjl2_ldxx ul li a {
    font-size: 20px;
    color: #ffffff;
    display: block;
    text-align: left;
    box-sizing: border-box;
    padding-left: 66px;
}

.hdjl2_ldxx ul li a:hover {
    font-weight: bold;
}

.hdjl2_xjxds {
    padding-top: 40px;
}

.hdjl2_xjxd {
    width: 770px;
    float: left;
}

.hdjl2_xjxd_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.hdjl2_xjxd_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 550px;
    border-bottom: 1px dashed #e5e5e5;
}

.hdjl2_xjxd_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.hdjl2_xjxd_c ul li {
    width: 100%;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-right: 35px;
    margin-top: 26px;
}

.hdjl2_xjxd_c ul li.li_tit {
    width: 100%;
    height: 53px;
    background-color: #f2f2f2;
}

.hdjl2_xjxd_c ul li.li_tit span {
    line-height: 53px;
    float: left;
    font-size: 20px;
    color: #333333;
}

.hdjl2_xjxd_c ul li.li_tit span:nth-child(1) {
    margin-left: 33px;
}

.hdjl2_xjxd_c ul li.li_tit span:nth-child(2) {
    margin-left: 312px;
}

.hdjl2_xjxd_c ul li.li_tit span:nth-child(3) {
    margin-left: 125px;
}

.hdjl2_xjxd_c ul li a {
    display: block;
    font-size: 20px;
    width: 425px;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images_new/hdjl_lyxd_li.png) no-repeat left center;
}

.hdjl2_xjxd_c ul li:hover a {
    background: url(../images_new/hdjl_lyxd_lis.png) no-repeat left center;
}

.hdjl2_xjxd_c ul li em {
    width: 180px;
    display: block;
    float: left;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hdjl2_xjxd_c ul li span {
    display: block;
    float: left;
    font-size: 18px;
    margin-left: 24px;
    color: #999999;
    line-height: 25px;
}

.hdjl2_xjxd_c ul li.li_tit:hover em,
.hdjl2_xjxd_c ul li.li_tit:hover span,
.hdjl2_xjxd_c ul li.li_tit:hover a {
    color: #333333;
}

.hdjl2_xjxd_c ul li:hover em,
.hdjl2_xjxd_c ul li:hover span,
.hdjl2_xjxd_c ul li:hover a {
    color: #ff7f2f;
}

.hdjl2_xmt {
    width: 390px;
    height: 345px;
    margin-left: 40px;
    background: url(../images_new/hdjl2_xmt.png) no-repeat center;
    float: left;
}

.hdjl2_xmt a {
    width: 159px;
    height: 40px;
    display: block;
    border-radius: 30px;
    margin-top: 276px;
    margin-left: 30px;
}

.hdjl2_yjzj {
    height: 580px;
    margin-top: 60px;
    background-color: #fff8f4;
}

.hdjl2_yjzj_t {
    padding-top: 60px;
}

.hdjl2_yjzj_t span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.hdjl2_yjzj_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 990px;
    border-bottom: 1px dashed #e5e5e5;
}

.hdjl2_yjzj_t a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.hdjl2_yjzj_c {
    padding-top: 30px;
}

.hdjl2_yjzj_c ul li {
    width: 580px;
    height: 115px;
    float: left;
    box-sizing: border-box;
    margin-bottom: 29px;
}

.hdjl2_yjzj_c ul li.li1 {
    padding-left: 108px;
    background: url(../images_new/hdjl2_yjzj_li.png) no-repeat center;
}

.hdjl2_yjzj_c ul li.li1 a {
    width: 440px !important;
}

.hdjl2_yjzj_c ul li.li2 {
    padding-left: 30px;
    background: url(../images_new/hdjl2_yjzj_li2.png) no-repeat center;
}

.hdjl2_yjzj_c ul li:nth-child(odd) {
    margin-right: 40px;
}

.hdjl2_yjzj_c ul li a {
    display: block;
    float: left;
    width: 526px;
    height: 22px;
    line-height: 22px;
    font-size: 20px;
    margin-top: 28px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hdjl2_yjzj_c ul li span {
    display: block;
    float: left;
    font-size: 18px;
    margin-top: 20px;
    color: #999999;
    text-align: left;
}

.hdjl2_zxft {
    padding-top: 60px;
}

.hdjl2_zxft_l {
    width: 770px;
    float: left;
}

.hdjl2_zxft_qh_t {
    width: 770px;
    height: 265px;
    overflow: hidden;
}

.hdjl2_zxft_qh_t .hd ul {
    width: 292px;
    float: left;
}

.hdjl2_zxft_qh_t .hd ul li {
    width: 130px;
    height: 28px;
    float: left;
    line-height: 28px;
    margin-right: 56px;
}

.hdjl2_zxft_qh_t .hd ul li:last-child {
    margin-right: 0;
    width: 104px;
}

.hdjl2_zxft_qh_t .hd ul li h2 a {
    height: 28px;
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    display: block;
    float: left;
}

.hdjl2_zxft_qh_t .hd ul li.on h2 a {
    font-weight: bold;
    color: #ff7f2f;
}

.hdjl2_zxft_qh_t .hd i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    margin-right: 20px;
    width: 370px;
    border-bottom: 1px dashed #e5e5e5;
}

.hdjl2_zxft_qh_t .hd .more {
    overflow: hidden;
    height: 28px;
}

.hdjl2_zxft_qh_t .hd .more a {
    width: 55px;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999999;
    display: block;
    float: right;
}

.hdjl2_zxft_qh_t .bd ul {
    padding-top: 30px !important;
}

.hdjl2_zxft_qh_t .bd ul li {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 26px;
}

.hdjl2_zxft_qh_t .bd ul li:last-child {
    margin-bottom: 5px;
}

.hdjl2_zxft_qh_t .bd ul li span {
    float: left;
    font-size: 18px;
    color: #999999;
    display: block;
}

.hdjl2_zxft_qh_t .bd ul {
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 123px 42px;
}

.hdjl2_zxft_qh_t .bd ul li a {
    font-size: 20px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    width: 615px;
    padding-left: 30px;
    margin-left: 15px;
    box-sizing: border-box;
}

.hdjl2_zxft_qh_t .bd ul li a i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    border-radius: 50px;
    float: left;
    left: 5px;
    top: 7px;
}

.hdjl2_zxft_qh_t .bd ul li:hover a i {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images_new/zwgk_qh_t_i.png) no-repeat center;
    display: block;
    float: left;
    left: 0;
    top: 3px;
}

.hdjl2_zxft_qh_t .bd ul li .em1 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em.png) no-repeat center;
}

.hdjl2_zxft_r {
    width: 390px;
    height: 270px;
    float: left;
    margin-left: 40px;
    background: url(../images_new/hdjl_znwd2.png) no-repeat center;
}

.hdjl2_zxft_r .a1 {
    width: 104px;
    height: 28px;
    display: block;
    float: left;
    font-size: 26px;
    color: #333333;
}

.hdjl2_zxft_r .a1:hover {
    color: #ff7f2f;
}

.hdjl2_zxft_r .a2 img {
    width: 116px;
    float: right;
    margin-top: 50px;
}

.hdjl2_zxft_r .a3 {
    width: 390px;
    height: 60px;
    margin-right: 6px;
    margin-top: 204px;
    display: block;
    border-radius: 5px;
    background: url(../images_new/hdjl_znwd2_an.png) no-repeat center;
}

.hdjl2_zcwdk {
    padding-top: 57px;
}

.hdjl2_zcwdk a:first-child {
    width: 601px;
    height: 120px;
    float: left;
    display: block;
    background: url(../images_new/12345.png) no-repeat center;
}

.hdjl2_zcwdk a:last-child {
    width: 570px;
    margin-left: 29px;
    height: 120px;
    float: left;
    display: block;
    background: url(../images_new/zcwdk.png) no-repeat center;
}


/* 互动交流 end */


/* 通用概览 start */

.tygl {
    padding-top: 60px;
}

.tygl_cd {
    width: 278px;
    float: left;
    height: auto;
}

.tygl_cd_t {
    height: 127px;
    background: url(../images_new/tygl_cd_t.png) no-repeat center;
}

.tygl_cd_t span {
    width: 58px;
    float: left;
    margin-top: 30px;
    margin-left: 73px;
    line-height: 34px;
    letter-spacing: 2px;
    height: 68px;
    overflow: hidden;
    font-size: 26px;
    display: block;
    color: #ffffff;
    font-weight: bold;
}

.tygl_cd ul {
    background-color: #fff8f5;
    border-top-right-radius: 15px;
    border-left: 1px solid #ff7f2f;
    margin-top: 10px;
}

.tygl_cd ul li {
    height: 80px;
    border-left: 3px solid #fff8f5;
    background-color: #fff8f5 !important;
    border-bottom: 1px solid #ebebeb;
    width: 278px;
    box-sizing: border-box;
    float: left;
    background: url(../images_new/tygl_cd_li.png) no-repeat 203px center;
}

.tygl_cd ul li:first-child {
    border-top-right-radius: 15px;
}

.tygl_cd ul li.on {
    border-left: 3px solid #ff7f2f;
    background-color: #ffffff !important;
    background: url(../images_new/tygl_cd_lis.png) no-repeat 192px center;
}

.tygl_cd ul li:hover {
    border-left: 3px solid #ff7f2f;
    background-color: #ffffff !important;
    background: url(../images_new/tygl_cd_lis.png) no-repeat 192px center;
}

.zwdtlb_cd ul li:nth-child(2) {
    display: none;
}

.tygl_cd ul li a {
    line-height: 80px;
    padding-left: 26px;
    padding-right: 108px;
    display: block;
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tygl_rt {
    width: 882px;
    float: left;
    min-height: 300px;
    margin-left: 40px;
}

.tygl_rt_t span {
    height: 28px;
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.tygl_rt_t i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 748px;
    border-bottom: 1px dashed #e5e5e5;
}

.tygl_rt_c ul {
    min-height: 500px;
}

.tygl_rt_c ul li {
    width: 100%;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 26px;
}

.tygl_rt_c ul li:first-child {
    margin-top: 30px;
}

.tygl_rt_c ul li:last-child {
    margin-bottom: 0;
}

.tygl_rt_c ul li span {
    float: right;
    font-size: 18px;
    color: #999999;
    display: block;
}

.tygl_rt_c ul>div:first-child {
    border-top: 0;
    margin-top: 0;
}

.tygl_rt_c ul>div:last-child {
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 30px;
}

.tygl_rt_c ul>div {
    width: 100%;
    margin-top: 30px;
    border-top: 1px dashed #e5e5e5;
    padding-left: 3px;
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 8px 38px;
}

.tygl_rt_c ul li a {
    font-size: 20px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 30px;
    width: 750px;
    margin-left: -3px;
    box-sizing: border-box;
}

.tygl_rt_c ul li a i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    border-radius: 50px;
    float: left;
    left: 5px;
    top: 7px;
}

.tygl_rt_c ul li:hover a i {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images_new/zwgk_qh_t_i.png) no-repeat center;
    display: block;
    float: left;
    left: 0;
    top: 3px;
}

.zwgk_qh_t .bd ul li .em1 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em.png) no-repeat center;
}

.zwgk_qh_t .bd ul li .em1 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}

.zwgk_qh_t .bd ul li .em2 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em2.png) no-repeat center;
}

.zwgk_qh_t .bd ul li .em2 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}


/* 通用概览 end */


/* 通用细览 start */

.tyxl {
    width: 1200px;
    margin: auto;
    min-height: 300px;
}

.tyxl_t {
    padding-top: 22px;
    display: table;
}

.tyxl_t span {
    width: 740px;
    font-size: 28px;
    line-height: 52px;
    font-weight: bold;
    color: #333333;
    display: block;
    text-align: center;
}

.tyxl_rq {
    text-align: center;
    height: 56px;
    width: 1200px;
    margin-top: 20px;
    background: url(../images_new/tyxl_t_bj.png) no-repeat center;
    background-size: 1200px;
}

.tyxl_rq span {
    line-height: 56px;
    font-size: 18px;
    color: #999999;
}

.tyxl_rq span:first-child {
    margin-right: 42px;
}

.tyxl_xq {
    position: relative;
    min-height: 500px;
    padding-bottom: 30px;
    margin: auto;
    width: 1200px;
}

.tyxl_c {
    min-height: 500px;
    width: 1000px;
    float: left;
    padding-top: 18px;
    margin-left: 60px;
    font-size: 20px;
    color: #333333;
    font-family: "微软雅黑";
    line-height: 42px;
}

.tyxl_c * {
    font-size: 20px !important;
    color: #333333 !important;
    font-family: "微软雅黑" !important;
    line-height: 42px !important;
}

.tyxl_c.fontSize18 * {
    font-size: 18px !important;
    line-height: 36px !important;
}

.tyxl_c.fontSize20 * {
    font-size: 20px !important;
}

.tyxl_c.fontSize22 * {
    font-size: 22px !important;
    line-height: 42px !important;
}

.tyxl_c.fontSize18 {
    font-size: 18px !important;
    line-height: 36px !important;
}

.tyxl_c.fontSize20 {
    font-size: 20px !important;
}

.tyxl_c.fontSize22 {
    font-size: 22px !important;
    line-height: 42px !important;
}

.tyxl_c img {
    max-width: 100% !important;
    height: auto;
}

.tyxl_c table {
    max-width: 100% !important;
    height: auto;
}

.tyxl_c video {
    max-width: 100% !important;
    height: auto;
}

.tyxl_c iframe {
    max-width: 100% !important;
    height: auto;
}

.tyxl_gnl {
    width: 40px;
    position: relative;
    z-index: 9999;
    margin-right: 20px;
    float: right;
    margin-top: 100px;
    box-sizing: border-box;
}

.tyxl_gnl .box {
    width: 100%;
    height: 290px;
}

.tyxl_gnl .box ul li {
    height: 40px;
    width: 40px;
    margin-bottom: 10px;
    float: left;
    border-radius: 3px;
}

.tyxl_gnl .box ul li a {
    height: 40px;
    width: 40px;
    display: block;
}

.tyxl_gnl .box ul li:nth-child(1) {
    background: url(../images_new/tyxl_gnl_li1.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(1):hover {
    background: url(../images_new/tyxl_gnl_li1s.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(2) {
    background: url(../images_new/tyxl_gnl_li2.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(2):hover {
    background: url(../images_new/tyxl_gnl_li2s.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(3) {
    background: url(../images_new/tyxl_gnl_li3.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(3):hover {
    background: url(../images_new/tyxl_gnl_li3s.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(4) {
    background: url(../images_new/tyxl_gnl_li4.png) no-repeat center;
    position: relative;
}

.tyxl_gnl .box ul li:nth-child(4):hover {
    background: url(../images_new/tyxl_gnl_li4s.png) no-repeat center;
    position: relative;
}

.tyxl_gnl .box ul li:nth-child(5) {
    background: url(../images_new/tyxl_gnl_li5.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(5):hover {
    background: url(../images_new/tyxl_gnl_li5s.png) no-repeat center;
}

.tyxl_gnl .box ul li:nth-child(4) .block {
    display: none;
    width: 88px;
    height: 155px;
    position: absolute;
    right: -88px;
    top: -57px;
}

.tyxl_gnl .box ul li:nth-child(4):hover .block {
    display: block !important;
}

.tyxl_gnl .box .bshare-custom a.bshare-weixin {
    background: url(../images_new/tyxl_fx_wx.png) no-repeat center;
}

.tyxl_gnl .box .bshare-custom a.bshare-sinaminiblog {
    background: url(../images_new/tyxl_fx_wb.png) no-repeat center;
}

.tyxl_gnl .box .bshare-custom a.bshare-qzone {
    background: url(../images_new/tyxl_fx_qq.png) no-repeat center;
}

.tyxl_gnl .box .bshare-custom a {
    display: block;
    padding: 0;
    width: 44px;
    height: 45px;
    margin: 0 auto 10px;
}

.tyxl_gnl .box .bshare-custom a:last-child {
    margin-bottom: 0;
}

.tag {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    text-align: center !important;
    width: 150px;
    bottom: 75px;
    padding: 5px 15px;
    max-width: none !important;
    z-index: 999;
}

.tag img {
    position: absolute;
    left: 33%;
    transform: rotateZ(180deg) translateX(-50%);
    bottom: -15px;
    margin: 0;
}

.tag p {
    font-size: 14px !important;
    color: #999;
    text-align: center !important;
}

.tag.show {
    opacity: 1;
    transition: opacity .3s;
}

.SetTimerTan {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 7px;
    z-index: 99999;
    display: none;
}

.SetTimerTan .cont {
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 18px;
    color: #ff7f2f;
    font-weight: 700;
}

.SetTimerTan .bot {
    text-align: center;
}

.SetTimerTan .bot p {
    font-size: 14px;
    color: #999;
    margin-bottom: 30px;
}

.SetTimerTan .bot button {
    border: none;
    width: 60px;
    height: 30px;
    border-radius: 3px;
    margin: 0 5px;
    outline: none;
}

.SetTimerTan .bot button#SetTimerTan1 {
    background-color: #ff7f2f;
    color: #fff;
}

.SetTimerTanBg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    z-index: 9999;
    display: none;
}

.sub_leftBar_button {
    display: none;
    position: fixed;
    left: 0;
    bottom: 5%;
}

.sub_topLoginRes {
    float: left;
    font-size: 16px;
    color: #fff;
    padding: 0 10px;
    border-radius: 3px;
    background: #295de0;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    margin-right: 5px;
}


/* 保存弹框 */

.SetTimerTanbc {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    border-radius: 7px;
    z-index: 99999;
    display: none;
}

.SetTimerTanbc .cont {
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: #ff7f2f;
    font-weight: 700;
}

.SetTimerTanbc .cont p {
    font-size: 16px;
    color: #999;
}

.SetTimerTanbc .bot {
    text-align: center;
}

.SetTimerTanbc .bot button {
    border: none;
    width: 60px;
    height: 30px;
    border-radius: 3px;
    margin: 0 5px;
    outline: none;
}

.SetTimerTanbc .bot button#SetTimerTanbc1 {
    background-color: #ff7f2f;
    color: #fff;
}


/* 通用细览 end */


/* 网站地图 start */

.wzdt_tit {
    width: 100%;
}

.wzdt_tit span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.wzdt_tit i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 1066px;
    border-bottom: 1px dashed #e5e5e5;
}

.wzdt_con {
    padding-top: 30px;
    margin-bottom: 40px;
}

.wzdt_con ul li {
    width: 224px;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
}

.wzdt_con ul li:nth-child(5n) {
    margin-right: 0;
}

.wzdt_con ul li a {
    width: 224px;
    height: 50px;
    font-size: 20px;
    color: #666666;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
}

.wzdt_con ul li:hover {
    background-color: #ff7f2f;
}

.wzdt_con ul li:hover a {
    color: #ffffff;
    font-weight: bold;
}


/* 网站地图 end */


/* 专题专栏 start */

.tygl_ztzl_tit {
    width: 100%;
}

.tygl_ztzl_tit span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.tygl_ztzl_tit i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 1066px;
    border-bottom: 1px dashed #e5e5e5;
}

.tygl_ztzl_con {
    padding-top: 30px;
}

.tygl_ztzl_con ul li {
    width: 278px;
    height: 221px;
    float: left;
    margin-bottom: 29px;
    margin-right: 29px;
}

.tygl_ztzl_con ul li:nth-child(4n) {
    margin-right: 0;
}

.tygl_ztzl_con ul li .a1 {
    width: 278px;
    height: 160px;
    display: block;
    overflow: hidden;
}

.tygl_ztzl_con ul li .a2 {
    width: 278px;
    height: 60px;
    display: block;
}

.tygl_ztzl_con ul li a img {
    width: 278px;
    height: 160px;
    float: left;
    transition: all 0.3s;
}

.tygl_ztzl_con ul li a:hover img {
    transform: scale(1.2);
    opacity: 0.75;
}

.tygl_ztzl_con ul li .a2 span {
    width: 278px;
    display: block;
    height: 60px;
    float: left;
    font-size: 20px;
    color: #333333;
    text-align: center;
    padding: 0 10px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 60px;
    box-sizing: border-box;
    background-color: #fff8f4;
    border-top: 0 !important;
    border: 1px solid #e1e1e1;
}

.tygl_ztzl_con ul li:hover .a2 span {
    color: #ff7f2f;
    font-weight: bold;
    background-color: #ffffff;
    border: 1px solid #ff7f2f;
}

.tygl_ztzl_con2 ul {
    width: 582px;
    float: left;
}

.tygl_ztzl_con2 ul:nth-child(2n) {
    margin-left: 36px;
}

.tygl_ztzl_con2 ul li {
    width: 582px;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 26px;
}

.tygl_ztzl_con2 ul li:first-child {
    margin-top: 30px;
}

.tygl_ztzl_con2 ul li:last-child {
    margin-bottom: 0;
}

.tygl_ztzl_con2 ul li span {
    float: right;
    font-size: 18px;
    color: #999999;
    display: block;
}

.tygl_ztzl_con2 ul>div {
    width: 100%;
    padding-left: 3px;
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 8px 44px;
}

.tygl_ztzl_con2 ul li a {
    font-size: 20px;
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    width: 430px;
    padding-left: 30px;
    margin-left: -3px;
    box-sizing: border-box;
}

.tygl_ztzl_con2 ul li a i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    border-radius: 50px;
    float: left;
    left: 5px;
    top: 7px;
}

.tygl_ztzl_con2 ul li:hover a i {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images_new/zwgk_qh_t_i.png) no-repeat center;
    display: block;
    float: left;
    left: 0;
    top: 3px;
}

.tygl_ztzl_con2 .bd ul li .em1 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em.png) no-repeat center;
}

.tygl_ztzl_con2 .bd ul li .em1 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}

.tygl_ztzl_con2 .bd ul li .em2 {
    width: 44px;
    height: 26px;
    float: left;
    display: block;
    margin-left: 5px;
    margin-top: -4px;
    background: url(../images_new/zwgk_qh_t_em2.png) no-repeat center;
}

.tygl_ztzl_con2 .bd ul li .em2 a {
    display: block;
    width: 44px;
    height: 26px;
    padding: 0;
    margin: 0;
}


/* 专题专栏 end */


/* 图片新闻 start */

.tpxw {
    padding-top: 30px;
}

.tpxw ul li {
    width: 426px;
    height: 299px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    border-top-left-radius: 10px;
}

.tpxw ul li:nth-child(2n) {
    margin-right: 0;
}

.tpxw ul li .a1 {
    width: 426px;
    height: 240px;
    display: block;
    float: left;
    overflow: hidden;
    border-top-left-radius: 10px;
}

.tpxw ul li .a1 img {
    width: 426px;
    height: 240px;
    float: left;
    transition: all 0.3s;
}

.tpxw ul li .a1:hover img {
    transform: scale(1.2);
    opacity: 0.75;
}

.tpxw ul li .a2 {
    width: 426px;
    height: 59px;
    display: block;
    float: left;
}

.tpxw ul li .a2 span {
    width: 426px;
    height: 59px;
    float: left;
    display: block;
    font-size: 20px;
    color: #333333;
    text-align: center;
    padding: 0 10px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 60px;
    box-sizing: border-box;
    background-color: #ffffff;
    border-top: 0 !important;
    border: 1px solid #e1e1e1;
}

.tpxw ul li:hover .a2 span {
    color: #ff7f2f;
    font-weight: bold;
    border: 1px solid #ff7f2f;
}

.tpxw ul li em {
    width: 142px;
    height: 44px;
    display: block;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    color: #ffffff;
    line-height: 44px;
    text-align: center;
    background: url(../images_new/tpxw_rq.png) no-repeat center;
}


/* 图片新闻 end */


/* 新媒体矩阵 start */

.xmtjz_box {
    background-color: #fff9ee !important;
    min-height: 1512px;
    padding-bottom: 60px;
    background: url(../images_new/xmtjz_bj.png) no-repeat center top;
}

.xmtjz_logo {
    width: 323px;
    height: 74px;
    float: left;
    padding-top: 45px;
}

.xmtjz_logo a {
    width: 323px;
    height: 74px;
    display: block;
    background: url(../images_new/xmtjz_logo.png) no-repeat center;
}

.xmtjz_wx {
    margin-top: 451px;
    min-height: 446px;
    border-radius: 20px;
    background-color: #ffffff;
}

.xmtjz_wx_t {
    width: 1120px;
    margin: auto;
    height: 65px;
    margin-top: 55px;
    background: url(../images_new/xmtjz_wx_tit.png) no-repeat center;
}

.xmtjz_wx ul {
    width: 1120px;
    margin: auto;
    padding: 30px 0;
}

.xmtjz_wx ul li {
    width: 208px;
    height: 235px;
    float: left;
    border-radius: 10px;
    margin-right: 20px;
    margin-bottom: 30px;
    background-color: #fff8f4;
}

.xmtjz_wx ul li:nth-child(5n) {
    margin-right: 0;
}

.xmtjz_wx ul li a {
    width: 157px;
    height: 157px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background-color: #ffffff;
}

.xmtjz_wx ul li a img {
    width: 131px;
    height: 131px;
    margin-top: 13px;
}

.xmtjz_wx ul li span {
    font-size: 18px;
    color: #333333;
    display: block;
    text-align: center;
    margin-top: 20px;
}

.xmtjz_wx ul li:hover span {
    color: #ff7f2f;
}

.xmtjz_wb {
    margin-top: 50px;
    min-height: 446px;
    border-radius: 20px;
    background-color: #ffffff;
}

.xmtjz_wb_t {
    width: 1120px;
    margin: auto;
    height: 65px;
    margin-top: 55px;
    background: url(../images_new/xmtjz_wb_tit.png) no-repeat center;
}

.xmtjz_wb ul {
    width: 1120px;
    margin: auto;
    padding: 30px 0;
}

.xmtjz_wb ul li {
    width: 208px;
    height: 235px;
    float: left;
    border-radius: 10px;
    margin-right: 20px;
    margin-bottom: 30px;
    background-color: #fff8f4;
}

.xmtjz_wb ul li:nth-child(5n) {
    margin-right: 0;
}

.xmtjz_wb ul li a {
    width: 157px;
    height: 157px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background-color: #ffffff;
}

.xmtjz_wb ul li a img {
    width: 131px;
    height: 131px;
    margin-top: 13px;
}

.xmtjz_wb ul li span {
    font-size: 18px;
    color: #333333;
    display: block;
    text-align: center;
    margin-top: 20px;
}

.xmtjz_wb ul li:hover span {
    color: #ff7f2f;
}

.xmtjz_tt {
    margin-top: 50px;
    min-height: 446px;
    border-radius: 20px;
    background-color: #ffffff;
}

.xmtjz_tt_t {
    width: 1120px;
    margin: auto;
    height: 65px;
    margin-top: 55px;
    background: url(../images_new/xmtjz_tt_tit.png) no-repeat center;
}

.xmtjz_tt ul {
    width: 1120px;
    margin: auto;
    padding: 30px 0;
}

.xmtjz_tt ul li {
    width: 208px;
    height: 235px;
    float: left;
    border-radius: 10px;
    margin-right: 20px;
    margin-bottom: 30px;
    background-color: #fff8f4;
}

.xmtjz_tt ul li:nth-child(5n) {
    margin-right: 0;
}

.xmtjz_tt ul li a {
    width: 157px;
    height: 157px;
    margin: auto;
    margin-top: 20px;
    text-align: center;
    display: block;
    border-radius: 10px;
    background-color: #ffffff;
}

.xmtjz_tt ul li a img {
    width: 131px;
    height: 131px;
    margin-top: 13px;
}

.xmtjz_tt ul li span {
    font-size: 18px;
    color: #333333;
    display: block;
    text-align: center;
    margin-top: 20px;
}

.xmtjz_tt ul li:hover span {
    color: #ff7f2f;
}


/* 新媒体矩阵 end */


/* 领导列表 start */

.ldlb_tit {
    width: 100%;
}

.ldlb_tit span {
    height: 28px;
    font-size: 26px;
    color: #ff7f2f;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.ldlb_tit i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 1066px;
    border-bottom: 1px dashed #e5e5e5;
}

.ldlb_cd {
    height: 91px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.ldlb_cd ul li {
    width: 286px;
    height: 83px;
    float: left;
    margin-right: 18px;
    border: 1px solid #f1f1f1;
    background-color: #fff8f4;
    box-sizing: border-box;
}

.ldlb_cd ul li:first-child {
    border-top-left-radius: 10px;
}

.ldlb_cd ul li:last-child {
    margin-right: 0;
}

.ldlb_cd ul li:hover {
    height: 91px;
    border: none;
    box-sizing: border-box;
    background: url(../images_new/zwgk2_ldzc_hd_lis2.png) no-repeat center;
}

.ldlb_cd ul li.on {
    height: 91px;
    border: none;
    box-sizing: border-box;
    background: url(../images_new/zwgk2_ldzc_hd_lis2.png) no-repeat center;
}

.ldlb_cd ul li a {
    width: 100%;
    height: 83px;
    line-height: 83px;
    display: block;
    text-align: left;
    box-sizing: border-box;
    padding-left: 119px;
    font-size: 22px;
    color: #333333;
}

.ldlb_cd ul li:nth-child(1) a {
    background: url(../images_new/zwgk2_ldzc_hd_li1.png) no-repeat 80px center;
}

.ldlb_cd ul li:nth-child(2) a {
    background: url(../images_new/zwgk2_ldzc_hd_li2.png) no-repeat 80px center;
}

.ldlb_cd ul li:nth-child(3) a {
    background: url(../images_new/zwgk2_ldzc_hd_li3.png) no-repeat 80px center;
}

.ldlb_cd ul li:nth-child(4) a {
    background: url(../images_new/zwgk2_ldzc_hd_li4.png) no-repeat 80px center;
}

.ldlb_ld_cd {
    width: 324px;
    float: left;
}

.ldlb_ld_other {
    margin-top: 10px;
}

.ldlb_ld_other_c ul li {
    padding: 20px 30px;
    box-sizing: border-box;
    width: 285px;
    height: 91px;
    display: block;
    background: url(../images_new/ldxl_li1.png) no-repeat center;
    float: left;
    margin-bottom: 20px;
}

.ldlb_ld_other_c ul li:last-child {
    margin-bottom: 0;
}

.ldlb_ld_other_c ul li a {
    display: block;
    color: #333333;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    float: left;
}

.ldlb_ld_other_c ul li span {
    font-size: 16px;
    color: #333333;
    width: 100%;
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.ldlb_ld_other_c ul li:hover {
    background: url(../images_new/ldxl_li2.png) no-repeat center;
}

.ldlb_ld_other_c ul li:hover a {
    color: #ffffff;
}

.ldlb_ld_other_c ul li:hover span {
    color: #ffffff;
}

.ldlb_ld_other_c ul li.on {
    background: url(../images_new/ldxl_li2.png) no-repeat center;
}

.ldlb_ld_other_c ul li.on a {
    color: #ffffff;
}

.ldlb_ld_other_c ul li.on span {
    color: #ffffff;
}

.ldlb_ld_nr {
    float: left;
    width: 836px;
    margin-left: 40px;
}

.ldlb_ld_nr_zp {
    margin-top: 10px;
}

.ldlb_ld_nr_zp a {
    cursor: unset;
    width: 240px;
    height: 316px;
    margin: auto;
    display: block;
    background: url(../images_new/ldlb_nr_img_bj.png) no-repeat center;
}

.ldlb_ld_nr_zp a img {
    width: 240px;
    height: 300px;
    float: left;
}

.ldlb_ld_nr_zp span {
    font-size: 28px;
    color: #333333;
    display: block;
    font-weight: bold;
    margin-top: 34px;
    text-align: center;
}

.ldlb_ld_nr_zp em {
    margin-top: 30px;
    font-size: 20px;
    color: #333333;
    display: block;
    text-align: center;
}

.ldlb_ld_nr_xq {
    padding-top: 40px;
}

.ldlb_ld_nr_xq_fg {
    margin-bottom: 30px;
}

.ldlb_ld_nr_xq_fg_t {
    height: 62px;
    background: url(../images_new/ldlb_nr_bj.png) no-repeat center;
}

.ldlb_ld_nr_xq_fg_t span {
    font-size: 22px;
    color: #ff7f2f;
    display: block;
    line-height: 62px;
    font-weight: bold;
    float: left;
    margin-left: 30px;
}

.ldlb_ld_nr_xq_fg_c {
    padding-left: 30px;
    padding-top: 20px;
    font-size: 20px;
    color: #333333;
    line-height: 38px;
    text-indent: 2em;
}

.ldlb_ld_nr_xq_fg_c * {
    font-size: 20px !important;
    color: #333333 !important;
    line-height: 38px !important;
    font-family: "微软雅黑" !important;
}

.ldlb_ld_nr_xq_jl_t {
    height: 62px;
    background: url(../images_new/ldlb_nr_bj.png) no-repeat center;
}

.ldlb_ld_nr_xq_jl_t span {
    font-size: 22px;
    color: #ff7f2f;
    display: block;
    line-height: 62px;
    font-weight: bold;
    float: left;
    margin-left: 30px;
}

.ldlb_ld_nr_xq_jl_c {
    padding-left: 30px;
    padding-top: 20px;
    font-size: 20px;
    color: #333333;
    line-height: 38px;
    text-indent: 2em;
}

.ldlb_ld_nr_xq_jl_c * {
    font-size: 20px !important;
    color: #333333 !important;
    line-height: 38px !important;
    font-family: "微软雅黑" !important;
}


/* 领导列表 end */


/* 嘉宾访谈 start */

.jbft_tit {
    width: 100%;
}

.jbft_tit span {
    height: 28px;
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    text-align: left;
    display: block;
    float: left;
}

.jbft_tit i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 1066px;
    border-bottom: 1px dashed #e5e5e5;
}

.jbft_first {
    padding-top: 30px;
    margin-bottom: 40px;
}

.jbft_first .a1 {
    width: 542px;
    height: 304px;
    display: block;
    overflow: hidden;
    float: left;
    border: 1px solid #f1f1f1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.jbft_first .a1 img {
    width: 542px;
    height: 304px;
    float: left;
    transition: all 0.3s;
}

.jbft_first .a1 img:hover {
    transform: scale(1.2);
    opacity: 0.75;
}

.jbft_first .a2 {
    width: 616px;
    float: left;
    margin-left: 40px;
    line-height: 46px;
    height: 84px;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.jbft_first .a2:hover {
    color: #ff7f2f;
}

.jbft_first span {
    width: 616px;
    font-size: 20px;
    color: #999999;
    display: block;
    height: 22px;
    line-height: 20px;
    float: left;
    margin-left: 40px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jbft_first .a3 {
    width: 172px;
    height: 50px;
    display: block;
    float: left;
    font-size: 20px;
    line-height: 48px;
    padding-left: 30px;
    box-sizing: border-box;
    margin-top: 12px;
    margin-left: 40px;
    color: #ffffff;
    background: url(../images_new/jbft_gd.png) no-repeat center;
}

.jbft_other {
    padding-top: 30px;
}

.jbft_other ul {
    padding-bottom: 15px;
}

.jbft_other ul li {
    width: 380px;
    height: 425px;
    float: left;
    margin-right: 30px;
}

.jbft_other ul li:nth-child(3n) {
    margin-right: 0;
}

.jbft_other ul li:nth-child(1),
.jbft_other ul li:nth-child(2),
.jbft_other ul li:nth-child(2) {
    margin-bottom: 30px;
}

.jbft_other ul li>div {
    width: 380px;
    position: relative;
    height: 211px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #f1f1f1;
    border-top: 0 !important;
}

.jbft_other .a1 {
    width: 380px;
    height: 214px;
    display: block;
    overflow: hidden;
    float: left;
    border: 1px solid #f1f1f1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.jbft_other .a1 img {
    width: 380px;
    height: 214px;
    float: left;
    transition: all 0.3s;
}

.jbft_other .a1 img:hover {
    transform: scale(1.2);
    opacity: 0.75;
}

.jbft_other .a2 {
    width: 324px;
    float: left;
    margin-left: 30px;
    line-height: 22px;
    height: 22px;
    margin-top: 38px;
    margin-bottom: 25px;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jbft_other .a2:hover {
    color: #ff7f2f;
}

.jbft_other .span1 {
    width: 324px;
    font-size: 18px;
    color: #999999;
    display: block;
    height: 20px;
    line-height: 20px;
    float: left;
    margin-left: 30px;
    margin-bottom: 8px;
}

.jbft_other .span2 {
    width: 324px;
    font-size: 18px;
    color: #999999;
    display: block;
    height: 68px;
    line-height: 32px;
    float: left;
    margin-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.jbft_other .a3 {
    width: 65px;
    height: 33px;
    display: block;
    right: 30px;
    bottom: 24px;
    position: absolute;
    float: left;
    background: url(../images_new/jbft_gd2.png) no-repeat center;
}


/* 嘉宾访谈 end */


/* 嘉宾访谈细览 start */

.jbft_first .span1 {
    margin-top: -8px;
    height: 76px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: unset;
}

.jbft_audio em {
    width: 81px;
    height: 54px;
    margin-left: 40px;
    display: block;
    color: #ffffff;
    box-sizing: border-box;
    padding-left: 30px;
    line-height: 54px;
    font-size: 20px;
    float: left;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    background-color: #ff7f2f;
}

.jbft_audio audio::-webkit-media-controls-panel {
    background: url(../images_new/audio_bj.png) no-repeat center;
}

.jbft_audio audio {
    width: 535px;
    float: left;
    height: 54px;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    background: -webkit-linear-gradient(left, #ff7f2f, #ffa872);
}

.jbft_audio audio::-webkit-media-controls-current-time-display,
.jbft_audio audio::-webkit-media-controls-time-remaining-display {
    color: #ffffff;
}

.jbdt_qh {
    margin-top: -5px;
    overflow: hidden;
}

.jbdt_qh .hd {
    float: left;
}

.jbdt_qh .hd i {
    float: left;
    display: block;
    height: 14px;
    margin-left: 30px;
    width: 748px;
    border-bottom: 1px dashed #e5e5e5;
}

.jbdt_qh .hd ul li {
    width: 104px;
    height: 28px;
    line-height: 28px;
    font-size: 26px;
    color: #333333;
    float: left;
    cursor: pointer;
    margin-right: 55px;
}

.jbdt_qh .hd ul li:nth-child(3) {
    margin-right: 0;
}

.jbdt_qh .hd ul li.on {
    color: #ff7f2f;
    font-weight: bold;
}

.jbdt_qh .bd .jbft_ftsl {
    padding-top: 22px;
}

.jbft_ftsl ul {
    overflow: auto;
    max-height: 580px;
    padding-right: 30px;
    background: url(../images_new/jbft_ftsl_xtb2.png) repeat-y 15px;
}

.jbft_ftsl ul::-webkit-scrollbar {
    width: 8px;
    background: #ecf6fe;
    border-radius: 10px;
}

.jbft_ftsl ul::-webkit-scrollbar-thumb {
    width: 8px;
    background: #ffa872;
    border-radius: 10px;
}

.jbft_ftsl ul li {
    margin-bottom: 25px;
    left: 0;
    padding-left: 41px;
    background: url(../images_new/jbft_ftsl_xtb.png) no-repeat left top;
}

.jbft_ftsl ul li p {
    font-size: 18px;
    color: #999999;
    line-height: 30px;
}

.jbft_ftsl ul li p em {
    font-size: 20px;
    color: #333333;
}

.jbft_ftsl ul li .cont {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    color: #666666;
    text-align: justify;
    line-height: 33px;
    font-size: 18px;
    text-indent: 2em;
    padding: 13px 30px;
    margin-top: 22px;
}

.jbft_ftsl ul li .cont1 {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    position: relative;
    color: #666666;
    text-align: justify;
    line-height: 33px;
    font-size: 18px;
    padding: 13px 65px;
    margin-top: 22px;
}

.jbft_ftsl ul li .cont::after {
    content: '';
    height: 15px;
    width: 15px;
    display: block;
    background-color: #fff;
    left: 32px;
    top: -2px;
    position: absolute;
    transform: rotate(45deg) translate(-50%, 0);
    border: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 0;
}

.jbft_ftsl ul li .cont * {
    font-size: 16px !important;
    line-height: 30px !important;
    color: #666666 !important;
    font-family: 'å¾®è½¯é›…é»‘' !important;
}

.jbft_wyly {
    padding-top: 30px;
}

.jbft_wyly_con {
    min-height: 136px;
}

.jbft_wyly_con ul li {
    width: 100%;
    line-height: 36px;
    float: left;
    margin-bottom: 10px;
}

.jbft_wyly_con ul li span {
    color: #ff7f2f;
    font-size: 20px;
    float: left;
}

.jbft_wyly_con ul li i {
    color: #333333;
    max-width: 850px;
    display: block;
    float: left;
    height: 32px;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
    font-size: 20px;
}

.jbft_wyly_con ul li em {
    color: #999999;
    font-size: 20px;
    float: left;
}

.jbft_zxly {
    padding: 40px 82px;
}

.jbft_zxly_con {
    font-size: 20px;
    color: #333333;
}

.jbft_zxly_con form img {
    display: inline-block;
}

.jbft_zxly_con form {
    padding-top: 35px;
    padding-bottom: 56px;
}

.jbft_zxly_con form font {
    margin-right: 10px;
    margin-left: 4px;
}

.jbft_zxly_con form .font1 {
    margin-right: 42px;
}

.jbft_zxly_con form input::placeholder {
    color: #999999;
}

.jbft_zxly_con form input,
.jbft_zxly_con form select {
    vertical-align: inherit;
    width: 360px;
    height: 48px;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 18px;
    color: #333333;
    border: 1px solid #eaeaea;
    padding-left: 23px;
    margin-bottom: 24px;
    vertical-align: unset;
    background-color: #fff;
}

.jbft_zxly_con form .xinjiannr {
    padding: 17px 20px;
    height: 260px;
    width: 896px;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    background-color: #fff;
    vertical-align: top;
    font-size: 18px;
    margin-bottom: 24px;
}

.jbft_zxly_con form .xinjiannr::placeholder {
    font-size: 18px;
    color: #999999;
}

.jbft_zxly_con form span {
    margin-left: 18px;
}

.jbft_zxly_con form .yanzm {
    width: 320px;
    height: 48px;
    margin-bottom: 30px;
}

.jbft_zxly_con form .tijiao {
    float: left;
    text-align: center;
    margin-left: 104px;
}

.jbft_zxly_con form .tijiao a {
    display: inline-block;
    width: 156px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
    margin-right: 40px;
}


/* 嘉宾访谈细览 end */


/* 意见征集 start */

.yjzj_lb {
    padding-top: 30px;
}

.yjzj_lb ul li {
    width: 100%;
    height: 115px;
    float: left;
    box-sizing: border-box;
    margin-bottom: 29px;
}

.yjzj_lb ul li.li1 {
    padding-left: 108px;
    background: url(../images_new/yjzj_lb_li.png) no-repeat center;
}

.yjzj_lb ul li.li2 {
    padding-left: 30px;
    background: url(../images_new/yjzj_lb_lis.png) no-repeat center;
}

.yjzj_lb ul li:nth-child(odd) {
    margin-right: 40px;
}

.yjzj_lb ul li a {
    display: block;
    float: left;
    width: 742px;
    height: 22px;
    line-height: 22px;
    font-size: 20px;
    margin-top: 28px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yjzj_lb ul li span {
    display: block;
    float: left;
    font-size: 18px;
    margin-top: 20px;
    color: #999999;
    text-align: left;
}


/* 意见征集 end */


/* 意见征集 start */

.yjzj_nr {
    min-height: 500px;
    width: 965px;
    float: left;
}

.yjzj_zjjg_con form img {
    display: inline-block;
}

.yjzj_zjjg_con form {
    margin-left: 67px;
    padding-top: 40px;
    font-size: 16px;
    color: #333333;
}

.userName {
    margin-right: 60px;
}

.phone {
    width: 466px !important;
}

.yjzj_zjjg_con form input {
    vertical-align: inherit;
    width: 240px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    padding-left: 23px;
    margin-bottom: 30px;
    vertical-align: unset;
    box-sizing: border-box;
    margin-left: 14px;
    background-color: #fff;
}

.yjzj_zjjg_con form input::placeholder {
    font-size: 16px;
    color: #999999;
}

.yjzj_zjjg_con form select {
    width: 345px;
    color: #777;
}

.yjzj_zjjg_con form .xinjiannr {
    padding: 17px 20px;
    height: 144px;
    width: 875px;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: #fff;
    vertical-align: top;
    margin-left: 15px;
    margin-bottom: 30px;
}

.yjzj_zjjg_con form .xinjiannr::placeholder {
    font-size: 16px;
    font-family: "微软雅黑";
    color: #999999;
}

.yjzj_zjjg_con form .yanzm {
    width: 340px;
    height: 50px;
    margin-right: 6px;
    margin-bottom: 30px;
}

.yjzj_zjjg_con form .tijiao {
    text-align: center;
}

.yjzj_zjjg_con form .tijiao a {
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    border-radius: 3px;
}

.yjzj_xl_con {
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
    margin-top: 30px;
    padding-bottom: 40px;
    border-bottom: 1px dashed #e6e6e6;
}

.yjzj_xl_con p {
    font-size: 16px !important;
    line-height: 32px !important;
    color: #333333 !important;
}

.yjzj_zjjg {
    width: 100%;
    margin-top: 45px;
}

.yjzj_zjjg_tit {
    width: 100%;
    height: 50px;
    background-color: #fff8f5;
}

.yjzj_zjjg_tit span {
    font-size: 20px;
    color: #333333;
    float: left;
    line-height: 50px;
    margin-left: 30px;
}

.yjzj_zjjg_con,
.yjzj_yjlb_con,
.yjzj_zjjg_con2 {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    border-top: 0 !important;
}

.yjzj_zjjg_con {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 42px;
}

.yjzj_zjjg_con2 {
    padding: 20px 36px;
    text-indent: 2em;
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 42px;
}

.yjzj_yjfk,
.yjzj_yjlb {
    width: 100%;
    margin-top: 45px;
}

.yjzj_yjlb_con ul {
    padding: 30px 35px;
    overflow: auto;
}

.yjzj_yjlb_con ul li {
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.yjzj_yjlb_con ul li span {
    font-size: 18px;
    color: #333333;
    float: left;
}

.yjzj_yjlb_con ul li a {
    max-width: 76%;
    font-size: 18px;
    color: #666666;
    float: left;
    margin-left: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.yjzj_yjlb_con ul li em {
    font-size: 18px;
    color: #999999;
    float: left;
    margin-left: 10px;
}

.yjzjjsl {
    font-size: 18px;
    color: #ff4544 !important;
}


/* 意见征集 end */


/* 信件须知 start*/

.ldxx_xjxz {
    padding-top: 20px;
    font-size: 20px;
    color: #333333;
    line-height: 42px;
    font-family: "微软雅黑";
    padding-bottom: 28px;
    border-bottom: 1px dashed #e6e6e6;
}

.jumpInput {
    margin-top: 40px;
    position: relative;
}

.jumpInput>div {
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}

.jumpInput label {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: -3px;
    left: 310px;
    background: #fff;
    border: 1px solid #ff7f2f;
    border-radius: 3px;
}

.jumpInput input:checked+label::before {
    display: block;
    content: "\2714";
    text-align: center;
    font-size: 22px;
    color: #ff7f2f;
    line-height: 19px;
}

.jumpInput input {
    width: 20px;
    height: 20px;
    border: none;
    margin-top: -2px;
    cursor: pointer;
    margin-right: 10px;
}

.jumpInput span {
    font-size: 16px;
    color: #666666;
}

.jumpInput button {
    display: block;
    width: 150px;
    height: 50px;
    float: left;
    border: none;
    font-size: 20px;
    color: #fefefe;
    cursor: not-allowed;
    margin-left: 15px;
    background-color: #aaaaaa;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
    margin-right: 30px;
    border-radius: 3px;
}

.xjxz_bt {
    width: 150px;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 0 !important;
}

.jumpInput button.active1 {
    transition: .3s;
    cursor: pointer;
    background: #ff7f2f;
}

#xy_tanChu {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    display: none;
}

#xy_tanChu .xy_tanChuText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    height: 187px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    padding: 50px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}

#xy_tanChu .xy_tanChuText p {
    margin-bottom: 55px;
    font-size: 18px;
}

#xy_tanChu .xy_tanChuText button {
    border: none;
    width: 80px;
    height: 35px;
    border-radius: 5px;
    color: #fff;
    background: #ff7f2f;
    cursor: pointer;
    font-size: 16px;
}


/* 信件须知 end*/


/* 我要写信 start */

.ldxx_wyxx {
    margin-top: 29px;
    font-size: 20px;
    color: #333333;
}

.ldxx_wyxx font {
    margin-right: 5px;
}

.ldxx_wyxx .sfgk {
    width: 444px;
    display: inline-block;
}

.ldxx_wyxx input {
    vertical-align: inherit;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #eaeaea;
    padding-left: 23px;
    font-size: 18px;
    margin-bottom: 30px;
    box-sizing: border-box;
    vertical-align: unset;
    margin-left: 14px;
}

.ldxx_wyxx input::placeholder {
    font-size: 18px;
    color: #999999;
}

.ldxx_wyxx .xingming {
    margin-right: 78px;
    width: 240px !important;
}

.ldxx_wyxx .tell {
    width: 338px !important;
}

.ldxx_wyxx .email {
    width: 783px !important;
}

.ldxx_wyxx .lxrdz {
    width: 780px !important;
}

.ldxx_wyxx .baioti {
    width: 780px !important;
}

.ldxx_wyxx .xinjiannr {
    padding: 17px 20px;
    height: 144px;
    width: 779px;
    font-size: 18px;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    vertical-align: top;
    margin-left: 15px;
    margin-bottom: 24px;
}

.ldxx_wyxx .xinjiannr::placeholder {
    font-size: 18px;
    font-family: "微软雅黑";
    color: #999999;
}

.ldxx_wyxx .yanzm {
    width: 214px;
    margin-right: 6px;
    margin-bottom: 30px;
}

.ldxx_wyxx .tijiao2 {
    width: 100%;
    padding-top: 30px;
    border-top: 1px dashed #e5e5e5;
}

.ldxx_wyxx .tijiao {
    display: table;
}

.ldxx_wyxx .tijiao a {
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 3px;
}


/* 我要写信 end */


/* 信件选登 start */

.ldxx_xjxd ul li {
    width: 100%;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-top: 30px;
}

.ldxx_xjxd ul li.ldxx_xjxd_tit {
    width: 100%;
    height: 53px;
    background-color: #f2f2f2;
}

.ldxx_xjxd ul li.ldxx_xjxd_tit span {
    line-height: 53px;
    float: left;
    font-size: 20px;
    color: #333333;
}

.ldxx_xjxd ul li.ldxx_xjxd_tit span:nth-child(1) {
    margin-left: 33px;
}

.ldxx_xjxd ul li.ldxx_xjxd_tit span:nth-child(2) {
    margin-left: 377px;
}

.ldxx_xjxd ul li.ldxx_xjxd_tit span:nth-child(3) {
    margin-left: 178px;
}

.ldxx_xjxd ul li a {
    display: block;
    font-size: 20px;
    width: 490px;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url(../images_new/hdjl_lyxd_li.png) no-repeat left center;
}

.ldxx_xjxd ul li:hover a {
    background: url(../images_new/hdjl_lyxd_lis.png) no-repeat left center;
}

.ldxx_xjxd ul li em {
    width: 234px;
    display: block;
    float: left;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
}

.ldxx_xjxd ul li span {
    display: block;
    float: left;
    font-size: 18px;
    margin-left: 24px;
    color: #999999;
    line-height: 25px;
}

.ldxx_xjxd ul li.ldxx_xjxd_tit:hover em,
.ldxx_xjxd ul li.ldxx_xjxd_tit:hover span,
.ldxx_xjxd ul li.ldxx_xjxd_tit:hover a {
    color: #333333;
}

.ldxx_xjxd ul li:hover em,
.ldxx_xjxd ul li:hover span,
.ldxx_xjxd ul li:hover a {
    color: #ff7f2f;
}

.ldxx_xjxd ul>div li:nth-child(5n) {
    padding-bottom: 30px;
    border-bottom: 1px dashed #e5e5e5;
}


/* 信件选登 end*/


/* 信件回复 start */

.xjhf_nrs {
    padding-bottom: 30px;
    background: url(../images_new/ldxx_xjhf_fg.png) no-repeat center bottom;
}

.xjhf_nr {
    overflow: auto;
    margin-top: 50px;
}

.xjhf_nr span {
    font-size: 20px;
    color: #333333;
}

.xjhf_nr .span0 {
    margin-left: 40px;
}

.xjhf_nr .span1 {
    float: left;
    height: 50px;
    line-height: 50px;
    margin-bottom: 30px;
}

.xjhf_nr .span2 {
    width: 370px;
    margin-left: 22px;
    height: 50px;
    float: left;
    line-height: 50px;
    box-sizing: border-box;
    padding-left: 22px;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    margin-right: 33px;
    margin-bottom: 30px;
    font-size: 18px !important;
    color: #666666 !important;
}

.xjhf_nr .span3 {
    width: 275px;
    margin-left: 22px;
    height: 50px;
    float: left;
    line-height: 50px;
    box-sizing: border-box;
    padding-left: 22px;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    margin-bottom: 30px;
    font-size: 18px !important;
    color: #666666 !important;
}

.span4 {
    width: 780px;
    margin-left: 22px;
    height: 50px;
    float: left;
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 22px;
    overflow: hidden;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    margin-bottom: 30px;
    font-size: 18px !important;
    color: #666666 !important;
}

.span5 {
    padding-top: 12px;
    width: 780px;
    margin-left: 22px;
    height: 130px;
    float: left;
    line-height: 34px;
    box-sizing: border-box;
    padding-left: 22px;
    font-size: 18px !important;
    color: #666666 !important;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    margin-bottom: 30px;
    padding-right: 22px;
    padding-bottom: 22px;
    overflow: auto;
}

.span5::-webkit-scrollbar {
    width: 7px;
    background: #ecf6fe;
    border-radius: 10px;
}

.span5::-webkit-scrollbar-thumb {
    width: 7px;
    background: #ff7f2f;
    border-radius: 10px;
}


/* 信件回复 end */


/* 信件查询 start */

.ldxx_xjcx {
    padding-top: 30px;
}

.SubXunTop {
    display: block;
}

.SubXunTop span {
    float: left;
    font-size: 20px;
    color: #333333;
    line-height: 50px;
    text-align: center;
}

.SubXunTop .SubXunInp input {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: none;
    outline: none;
    background: none;
    font-size: 18px;
    color: #333333;
}

.SubXunTop .SubXunInp {
    width: 290px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    border-radius: 3px;
    padding-left: 22px;
    float: left;
    margin-left: 20px;
}

.SubXunTop .SubXunInp input::placeholder {
    font-size: 18px;
    color: #999999;
}

.SubXunCen {
    font-size: 20px;
    color: #333333;
    line-height: 80px;
    text-align: center;
}

.SubXunTop button {
    display: block;
    width: 150px;
    margin-bottom: 20px;
    height: 50px;
    float: right;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    background: #ff7f2f;
}

.SubXunBot {
    margin-top: -8px;
}

.SubXunBot ul li {
    width: 100%;
    float: left;
    height: 22px;
    line-height: 22px;
    margin-top: 28px;
}

.SubXunBot ul li.SubXunBot_tit {
    width: 100%;
    height: 53px;
    background-color: #f2f2f2;
}

.SubXunBot ul li.SubXunBot_tit span {
    line-height: 53px;
    float: left;
    font-size: 20px;
    color: #333333;
}

.SubXunBot ul li.SubXunBot_tit span:nth-child(1) {
    margin-left: 30px;
}

.SubXunBot ul li.SubXunBot_tit span:nth-child(2) {
    margin-left: 80px;
}

.SubXunBot ul li.SubXunBot_tit span:nth-child(3) {
    margin-left: 346px;
}

.SubXunBot ul li.SubXunBot_tit span:nth-child(4) {
    margin-left: 116px;
}

.SubXunBot ul li.li1 {
    margin-top: 0;
    height: 62px;
    width: 100%;
}

.SubXunBot ul li.li1 span {
    display: block;
    font-size: 20px;
    color: #333333;
    float: left;
    height: 62px;
    line-height: 62px;
    border-left: 1px solid #f2f2f2;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #f2f2f2;
}

.SubXunBot ul li.li1 .span1 {
    width: 117px;
    padding-left: 29px;
}

.SubXunBot ul li.li1 .span2 {
    width: 429px;
    padding-left: 32px;
}

.SubXunBot ul li.li1 .span3 {
    width: 195px;
    padding-left: 30px;
    font-size: 18px;
    color: #999999;
}

.SubXunBot ul li.li1 a {
    width: 141px;
    display: block;
    float: left;
    height: 62px;
    font-size: 20px;
    color: #999999;
    text-align: left;
    line-height: 62px;
    padding-left: 58px;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
    box-sizing: border-box;
    border-right: 1px solid #f2f2f2;
}

.SubXunBot ul li.li1 .a1 {
    background: url(../images_new/xjcx_a1.png) no-repeat 30px center;
}

.SubXunBot ul li.li1 .a2 {
    color: #ff7f2f;
    cursor: pointer;
    background: url(../images_new/xjcx_a2.png) no-repeat 30px center;
}

.SubXunBot ul li.SubXunBot_tit:hover em,
.SubXunBot ul li.SubXunBot_tit:hover span,
.SubXunBot ul li.SubXunBot_tit:hover a,
.SubXunBot ul li .a2 {
    color: #333333;
    cursor: unset;
}


/* 信件查询 end */


/* 基层政务公开 start */

.jczwgk {
    height: 1775px;
    margin: auto;
    background: url(../images_new/jczwgk_bj.png) no-repeat center;
}

.jczwgk_logo {
    padding-top: 44px;
    width: 323px;
    height: 74px;
    float: left;
}

.jczwgk_logo a {
    width: 323px;
    height: 74px;
    display: block;
    background: url(../images_new/jczwgk_logo.png) no-repeat center;
}

.jczwgk_cont {
    margin-top: 368px;
    height: 170px;
}

.jczwgk_cont span {
    font-size: 34px;
    color: #063e80;
    display: block;
    width: 1135px;
    margin: auto;
    text-align: center;
    font-weight: bold;
    margin-top: 50px;
}

.jczwgk_cont a {
    display: block;
    font-size: 22px;
    color: #666666;
    width: 1135px;
    text-align: center;
    margin: auto;
    margin-top: 15px;
}

.jczwgk_cont a:hover {
    color: #cf2121;
}

.jczwgkbzml {
    padding-top: 60px;
}

.jczwgkbzml_t {
    height: 56px;
    background: url(../images_new/jczwgk_t1.png) no-repeat center;
}

.jczwgkbzml_c {
    padding-top: 30px;
}

.jczwgkbzml_c ul li {
    float: left;
    width: 216px;
    height: 100px;
    margin-right: 30px;
    margin-bottom: 30px;
    background: url(../images_new/jczwgkbzml_li.png) no-repeat center;
}

.jczwgkbzml_c ul li:nth-child(5n) {
    margin-right: 0;
}

.jczwgkbzml_c ul li a {
    font-size: 20px;
    color: #333333;
    display: block;
    text-align: center;
    height: 100px;
    line-height: 100px;
}

.jczwgkbzml_c ul li:hover a {
    color: #cf2121;
}

.jczwgk_xzjd {
    padding-top: 30px;
}

.jczwgk_xzjd_t {
    height: 56px;
    background: url(../images_new/jczwgk_t2.png) no-repeat center;
}

.jczwgk_xzjd_c {
    padding-top: 30px;
}

.jczwgk_xzjd_c ul li {
    float: left;
    width: 216px;
    height: 60px;
    margin-right: 30px;
    margin-bottom: 30px;
    background: url(../images_new/jczwgk_xzjd_li.png) no-repeat center;
}

.jczwgk_xzjd_c ul li:nth-child(5n) {
    margin-right: 0;
}

.jczwgk_xzjd_c ul li a {
    font-size: 20px;
    color: #333333;
    display: block;
    text-align: center;
    height: 60px;
    line-height: 60px;
}

.jczwgk_xzjd_c ul li:hover a {
    color: #cf2121;
}


/* 基层政务公开 end */


/* 基层政务公开细览 start */

.jczwgk2 {
    height: auto;
    padding-bottom: 60px;
    margin: auto;
    background: url(../images_new/jczwgk_bj2.png) no-repeat center top;
}

.jczwgk_c {
    padding: 50px 30px 60px;
    box-sizing: border-box;
    min-height: 500px;
    margin-top: 353px !important;
    background-color: #ffffff;
    border-radius: 5px;
}

.jczwgk_position {
    height: 45px;
    border-bottom: 1px solid #f2f2f2;
    box-sizing: border-box;
    font-size: 18px;
    color: #333333;
}

.jczwgk_position a {
    font-size: 18px;
    color: #525b6b;
}

.jczwgk_position a:last-child {
    color: #cf2121;
}

.jczwgk_position a:hover {
    color: #cf2121;
}

.jczwgk_c_t {
    margin-top: 40px;
    height: 26px;
    background: url(../images_new/jczwgk_xtb.png) no-repeat left center;
}

.jczwgk_c_t span {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    display: block;
    box-sizing: border-box;
    padding-left: 25px;
    color: #e03737;
}

.jczwgk_c_nr {
    margin-top: 30px;
    padding: 30px;
    height: 625px;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
}

.jczwgk_c_nr img {
    width: 1080px;
}

.jczwgk_text_t {
    margin-top: 40px;
    height: 26px;
    background: url(../images_new/jczwgk_xtb.png) no-repeat left center;
}

.jczwgk_text_t span {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    display: block;
    box-sizing: border-box;
    padding-left: 25px;
    background-image: linear-gradient(to top, #c91818, #e03737, #f98181);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.jczwgk_text_c ul {
    padding-top: 30px !important;
}

.jczwgk_text_c ul>div {
    width: 550px;
    float: left;
    background: url(../images_new/zwgk_qh_t_div2.png) no-repeat 8px 8px;
}

.jczwgk_text_c ul>div:last-child {
    margin-left: 40px;
}

.jczwgk_text_c ul li {
    width: 550px;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 26px;
}

.jczwgk_text_c ul li:last-child {
    margin-bottom: 5px;
}

.jczwgk_text_c ul li a {
    font-size: 20px;
    display: block;
    float: left;
    width: 405px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 30px;
    box-sizing: border-box;
}

.jczwgk_text_c ul li a i {
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #e1e1e1;
    display: block;
    border-radius: 50px;
    float: left;
    left: 5px;
    top: 7px;
}

.jczwgk_text_c ul li:hover a i {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images_new/jczwgk_xtb2.png) no-repeat center;
    display: block;
    float: left;
    left: 0;
    top: 3px;
}

.jczwgk_text_c ul li:hover a {
    color: #cf2121;
}

.jczwgk_text_c ul li span {
    float: right;
    font-size: 18px;
    color: #999999;
    display: block;
}

.jczwgk_text_c ul li:hover span {
    color: #cf2121;
}


/* 基层政务公开细览 end */


/* 积分排名 start */

.jfpm {
    padding-top: 60px;
    overflow: hidden;
}

.jfpm .hd .span_rq {
    width: 128px;
    display: block;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    color: #ff7f2f;
    float: left;
    text-align: left;
    box-sizing: border-box;
    padding-left: 30px;
    background: url(../images_new/jfpm_rq_bj.png) no-repeat center top;
}

.jfpm .hd {
    width: 128px;
    height: 50px;
    float: left;
    position: relative;
}

.jfpm .hd ul {
    position: absolute;
    left: 0;
    top: 50px;
    width: 128px;
    height: 0;
    z-index: 99;
    overflow: hidden;
    background-color: #fff8f5 !important;
}

.jfpm .hd ul li {
    width: 128px;
    height: 50px;
    cursor: pointer;
    color: #ff7f2f;
    text-align: left;
    padding-left: 30px;
    box-sizing: border-box;
    float: left;
    line-height: 50px;
    font-size: 20px;
}

.jfpm .bd .hdin {
    float: right;
}

.jfpm .bd .hdin ul li {
    float: left;
    font-size: 22px;
    color: #333333;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    margin-right: 60px;
}

.jfpm .bd .hdin ul li:last-child {
    margin-right: 0;
}

.jfpm .bd .bdin {
    padding-top: 42px;
    float: left;
}

.jfpm .bd .bdin table {
    border-top: 1px solid #ff7f2f;
    border-left: 1px solid #ff7f2f;
    border-collapse: collapse;
    border-spacing: 1;
    border-spacing: 0;
}

.jfpm .bd .bdin table thead th,
.jfpm .bd .bdin table thead td {
    background-color: #fff6f4;
    padding: 19px 12px;
    border-right: 1px solid #ff7f2f;
    border-bottom: 1px solid #ff7f2f;
    letter-spacing: 1px;
    line-height: 20px;
}

.jfpm .bd .bdin table th,
.jfpm .bd .bdin table td {
    height: 22px;
    padding: 6px;
    text-align: center;
    font-size: 16px;
    color: #333333;
    font-family: '微软雅黑';
    border: 1px solid #ff7f2f;
    box-sizing: border-box;
}


/* 积分排名 end */


/* 信息公开细览 start */

.policy-detail {
    padding-top: 40px;
    width: 1200px;
    position: relative;
}

.hui-table {
    width: 100%;
    font-size: 16px;
    border-collapse: collapse;
    border-spacing: 0;
}

.hui-table tr th {
    color: #333333;
    text-align: center;
    font-weight: 400;
}

.hui-table td {
    text-align: left;
    color: #333333;
    font-size: 16px;
}

.hui-table td,
.hui-table th {
    border-width: 1px;
    border-style: solid;
    border-color: #e1e1e1;
    position: relative;
    padding: 0 18px;
    min-height: 50px;
    line-height: 50px;
}

.policy-detail .policy-detail-left.on {
    float: left;
    padding-right: 40px;
    width: 854px;
}

.tyxl_gn {
    width: 290px;
    float: right;
}

.tyxl_gn ul li {
    height: 40px;
    width: 40px;
    margin-top: 8px;
    margin-right: 10px;
    float: left;
    border-radius: 3px;
}

.tyxl_gn ul li a {
    height: 40px;
    width: 40px;
    display: block;
}

.tyxl_gn ul li:nth-child(1) {
    background: url(../images_new/tyxl_gnl_li1.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(1):hover {
    background: url(../images_new/tyxl_gnl_li1s.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(2) {
    background: url(../images_new/tyxl_gnl_li2.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(2):hover {
    background: url(../images_new/tyxl_gnl_li2s.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(3) {
    background: url(../images_new/tyxl_gnl_li3.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(3):hover {
    background: url(../images_new/tyxl_gnl_li3s.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(4) {
    background: url(../images_new/tyxl_gnl_li4.png) no-repeat center;
    position: relative;
}

.tyxl_gn ul li:nth-child(4):hover {
    background: url(../images_new/tyxl_gnl_li4s.png) no-repeat center;
    position: relative;
}

.tyxl_gn ul li:nth-child(5) {
    margin-right: 0;
    background: url(../images_new/tyxl_gnl_li5.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(5):hover {
    background: url(../images_new/tyxl_gnl_li5s.png) no-repeat center;
}

.tyxl_gn ul li:nth-child(4) .block {
    display: none;
    width: 165px;
    height: 88px;
    position: absolute;
    right: -61px;
    top: -60px;
}

.tyxl_gn ul li:nth-child(4):hover .block {
    display: block !important;
}

.tyxl_gn .bshare-custom a.bshare-weixin {
    float: left;
    background: url(../images_new/tyxl_fx_wx.png) no-repeat center;
}

.tyxl_gn .bshare-custom a.bshare-sinaminiblog {
    float: left;
    background: url(../images_new/tyxl_fx_wb.png) no-repeat center;
}

.tyxl_gn .bshare-custom a.bshare-qzone {
    float: left;
    background: url(../images_new/tyxl_fx_qq.png) no-repeat center;
}

.tyxl_gn .bshare-custom a {
    display: block;
    padding: 0;
    width: 44px;
    height: 45px;
    margin-right: 10px;
}

.tyxl_gn .bshare-custom a:last-child {
    margin-right: 0;
}

.policy-detail .policy-detail-right {
    float: right;
    width: 265px;
    padding-left: 40px;
    border-left: 1px solid #f2f2f2;
}

.policy-detail .policy-detail-right .box {
    width: 265px;
}

.policy-detail .policy-detail-right .box .list .title {
    height: 45px;
}

.policy-detail .policy-detail-right .box .list .title h1 {
    height: 45px;
    font-size: 26px;
    font-weight: bold;
    color: #ff7f2f;
}

.policy-detail .policy-detail-right .box .list ul li {
    line-height: 30px;
    margin-bottom: 30px;
}

.policy-detail .policy-detail-right .box .list ul li .a1 {
    color: #333333;
    font-size: 18px;
    width: 100%;
    line-height: 32px;
    display: block;
    text-indent: 3em;
    background: url(../images_new/zwgk_qh_t_em.png) no-repeat left 3px;
}

.policy-detail .policy-detail-right .box .list ul li .a2 {
    color: #333333;
    font-size: 18px;
    width: 100%;
    line-height: 32px;
    display: block;
    text-indent: 3em;
    background: url(../images_new/zwgk_qh_t_em2.png) no-repeat left 3px;
}

.policy-detail .policy-detail-right .box .list ul li a:hover {
    color: #ff7f2f;
}

.download-pdf {
    color: #ffffff !important;
    margin-top: 40px !important;
}

.xxtyxl_c {
    width: 1090px;
}

.download-pdf {
    width: 168px;
    margin: 0 auto;
    display: block;
    background-color: #ff7f2f;
    text-align: center;
    color: #fff;
    line-height: 52px;
    text-indent: 0;
    font-size: 18px;
    border-radius: 30px;
}


/* 信息公开细览 end */